#1526. 高精度竖式加法

高精度竖式加法

题目描述

输入两个正整数 a,ba,b(长度不超过 200200 位),输出它们的竖式加法算式。

输入格式

两个整数 a,ba,b

输出格式

见样例。

样例

789
4567
  789
+4567
-----
 5356
99987
98
  99987
+    98
-------
 100085

注意:输出的算式中,第一行是第一个加数,第二行是加号和第二个加数,第三行是若干个 - 字符,第四行是结果。每一行都可能产生多个空格。你需要严格按照格式来输出这些空格,最终满足:

  • 两个加数以及总和的每个数位对齐;
  • 加号出现在从左到右的第一列,且只和第三行的首个减号独占这一列。
  • 第三行的减号顶格出现,最右侧与两个加数的个位对齐。