题目描述
一台计算器出了故障。做两个正整数加法时,它会先把两个数按最高位对齐,再按通常的进位规则逐位相加:较短的那个数缺少的低位直接空着,相当于在它的右边补上若干个 0。
例如 240 和 56 左对齐后,相当于 240+560=800;50012 和 3 相当于 50012+30000=80012。
现在给出两个正整数 n 和 m,请计算这台计算器会算出的结果。
输入格式
一行两个正整数 n 和 m。
输出格式
输出一个整数,表示按左对齐方式相加的结果。
样例
240 56
800
7 810
1510
50012 3
80012
样例解释
240 和 56 左对齐后相当于 240+560=800。
7 和 810 左对齐后相当于 700+810=1510。
50012 和 3 左对齐后相当于 50012+30000=80012。
数据范围与约定
| 子任务 |
分值 |
限制 |
| 1 |
40 |
n 和 m 的十进制位数相同 |
| 2 |
60 |
1≤n,m≤1010 |
对于 100% 的数据,1≤n,m≤1010,结果不超过 2×1011。