1505: 实型操作

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:16 Solved:3

Description

现给定两个正实数$x$,$y$和一个长度不超过$50$的字符串$s$(不包含空格),现在进行以下操作。

$1$、将两个数字同时进行分割成整数部分和小数部分。

$2$、将整数部分的数字进行相乘,然后将小数部分的数字相加,小数部分相加后如果出现进位到个位,则将多出的个位数加到整数部分去,如果无小数部分,则省略。

$3$、将整数和小数进行拼接,拼成字符串$z$。

$4$、最后将字符串$z$和字符串$s$按照每一位交叉拼接,先输出$z$的字符,再输出$s$的字符。


样例1:

$x$ = $3.1415926$

$y$ = $1.90000$

$s$ = "$ABCD$"

将整数部分相乘得到$3$,将小数部分相加得到$1.0415926$,将小数进位到个位的数值加到整数中,拼接后得到新的字符串,值为"$4.0415926$"。

最后与字符串$s$交叉拼接得到答案:"$4A.B0C4D15926$"


样例2:

$x$ = $3.1000000000000000$

$y$ = $0.20000$

$s$ = "$ABCDE$"

将整数部分相乘得到$0$,将小数部分相加得到$0.3$,拼接后得到新的字符串$z$,值为"$0.3$"

最后与字符串$s$交叉拼接得到答案:"$0A.B3CDE$"


样例3:

$x$ = $10.9$

$y$ = $1.1$

$s$ = "$bc$"

将整数部分相乘得到$10$,将小数部分相加得到$1.0$,小数点无数字则省略,拼接后得到新的字符串$z$,值为"$11$"。

最后与字符串$s$交叉拼接得到答案:"$1b1c$"。

Input

输入三行;

第一行为一个正实数$x$;

第二行为一个正实数$y$;

第三行为一个字符串$s$;

小数点部分精度不超过$30$位。

Output

输出一行,字符串$z$和字符串$s$交叉拼接后的结果。

Sample Input Copy

2.13000000
190
CBBA

Sample Output Copy

3C8B0B.A13

HINT

$0$ ≤ $x$,$y$ ≤ $10$$9$

Source/Category