题目描述
我们定义一种特殊的“加法”运算,称为拼接和(Stitch-Sum),记作 ⫘。给定两个非负十进制整数 x 和 y:
- 把位数较短的数在前面补零,使二者位数相同。
- 从最高位到最低位逐位相加,得到 0–18 之间的整数序列(某一位之和为两位数时不进位)。
- 按顺序直接拼接这些和,形成的新数字即为 x⫘y。
例如,计算 57362⫘79853 的过程如下:
- 逐位相加得到:
12 16 11 11 5
- 逐位拼接得到:
121611115
给定两个整数 a 和 b,先计算 c=a⫘b,输出 c,再输出 a+b+c 的值。
输入格式
一行包含两个整数 a 和 b,用单个空格分隔。
输出格式
输出两行。第一行一个整数,代表拼接和 c。第二行一个整数,表示 a+b+c 的值。
样例数据
57362 79853
121611115
121748330
123 456
579
1158
0 0
0
0
样例解释
- 样例 1:对于输入 57362 和 79853,计算拼接和得到 c=121611115.
计算过程为:
第一步,将个位相加,2+3得到5.
第二步,将十位相加,6+5得到11.
第三步,将百位相加,3+8得到11.
只有,千位、万位分别得到16和12.
拼接这些数位,得到121611115.
进而得到总和 a+b+c=57362+79853+121611115=121748330。
- 样例 2:对于输入 123 和 456,逐位相加得到 579,所以 c=579,然后 a+b+c=123+456+579=1158。
- 样例 3:对于输入 0 和 0,拼接和 c=0,总和 a+b+c=0+0+0=0。
数据范围
0≤a,b≤999,999,999(最多 9 位)
在此范围内,a+b+c 一定不超过 9,223,372,036,854,775,807(64 位有符号整型范围)。