#D0935. 错位相加

错位相加

题目描述

一台计算器出了故障。做两个正整数加法时,它会先把两个数按最高位对齐,再按通常的进位规则逐位相加:较短的那个数缺少的低位直接空着,相当于在它的右边补上若干个 00。

例如 240240 和 5656 左对齐后,相当于 240+560=800240+560=800;5001250012 和 33 相当于 50012+30000=8001250012+30000=80012。

现在给出两个正整数 nn 和 mm,请计算这台计算器会算出的结果。

输入格式

一行两个正整数 nn 和 mm。

输出格式

输出一个整数,表示按左对齐方式相加的结果。

样例

240 56
800
7 810
1510
50012 3
80012

样例解释

240240 和 5656 左对齐后相当于 240+560=800240+560=800。

77 和 810810 左对齐后相当于 700+810=1510700+810=1510。

5001250012 和 33 左对齐后相当于 50012+30000=8001250012+30000=80012。

数据范围与约定

子任务 分值 限制
11 4040 nn 和 mm 的十进制位数相同
22 6060 1≤n,m≤10101\le n,m\le 10^{10}

对于 100%100\% 的数据,1≤n,m≤10101\le n,m\le 10^{10},结果不超过 2×10112\times10^{11}。