331. 习题 2.15-17 进制转换

Naive基本数据类型循环基本算法

时间限制:1000 ms

内存限制:512 MiB

题面

KiloKilo 在高数崩盘之后心情十分沮丧,借葡萄汁消愁。

但不巧,这种葡萄汁在 EastEast ChinaChina NiubiNiubi UniversityUniversity 是买不到的,KiloKilo 只能托在外地打比赛的 CzarinaCzarina 邮寄几瓶(箱)回来。

一开始,一切都很顺利。但突然有一天,KiloKilo 突然收到了一条短信:“有内鬼,终止交易!”

这可愁坏了 KiloKilo,显然,有人想借 KiloKilo 的名义向 CzarinaCzarina 购买大量廉价的葡萄汁,而且已经破译了他们的交流方式。

于是,KiloKilo 灵机一动。KiloKilo 决定用他和 CzarinaCzarina 的幸运数字 a,ba, b 来为他们的交流加一道密。

KiloKilo 决定随机将一个数字以 aa 进制发给 CzarinaCzarina,再让 CzarinaCzarina 将其转为 bb 进制串返回给 KiloKilo。如果这个答案和 KiloKilo 计算的答案是相同的,他们就能开始安全地交流。由于这两个幸运数字 a,ba, b 只有 KiloKiloCzarinaCzarina 两个人知道,所以 KiloKilo 认为这是安全的。

但是,KiloKilo 的数学本当苦手。他不敢确定自己算出的答案是不是对的,于是他将检验答案的任务交给了他最好的朋友,你。你能帮 KiloKilo 算出正确的答案吗?

KiloKilo 用大写字母替代超过 1010 的数字。

输入格式

第一行一个 aa 进制数 nn (1n10181 \le n \le 10^{18}) 。

第二行两个数字 a,ba, b (2a,b162 \le a, b \le 16) 。

输出格式

一行一个字符串,代表 nnbb 进制下的表达。

样例

输入

FFF
16 10

输出

4095

输入

1110110000000000100010101000110011001001011001100000000011
2 5

输出

4212110231044431404434021

提示

1n10181 \le n \le 10^{18} 不代表 nnaa 进制下只有 1818 位。