Q10469: To Carry or not to Carry

6+9=15看起來似乎是沒問題的。可是為什麼4+6=2呢?

如你所見,Mofiz在數位邏輯課中始終非常努力,然而在某次考試中Mofiz執行一個範圍為32bit的加法時,他在設計的部份犯了一些錯誤。經過了半小時後,他終於發現問題所在了!當他在執行二進位加法的過程中,原本進位時該補1到下一位卻沒有補,以致於進位動作沒有完全。就像下例一樣:

   4 = 00000000 00000000 00000000 00000100
+ 6 = 00000000 00000000 00000000 00000110
-------------------------------------------------------------
   2 = 00000000 00000000 00000000 00000010

對Mofiz來說,能夠發現問題所在是件好事,可惜似乎有點太晚了。講師考慮到Mofiz上課的用心,決定再給Mofiz一次機會。這次Mofiz必須設計出一個有效率的程式,這個程式能夠將2個無正負號10進位的整數相加,並輸出兩者的和(以10進位表示),而加法的運算方式必須像Mofiz剛剛的做法一樣,也就是進位時不補1到下一位。

Input

每組測試資料一列,有2個10進位的無正負號整數。整數的範圍不會超過232

Output

對於每組測試資料,輸出1個10進位的無正負號整數 -- 這個整數為使用Mofiz方法作兩數相加的和。

Sample Input Sample Output
4 6
6 9
2
15
Translated by Seki