beecrowd | 1026

¿Acarrear o no Acarrear?

Por Monirul Hasan Tomal, SEU Bangladesh

Timelimit: 2

6+9=15 parece correcto. pero es correcto 4+6=2?

Mofiz estuvo trabajando duro durante su curso de Lógica Digital, pero cuando se le pidió implementar un sumador de 32 bits para su examen de laboratorio, hizo un error en la etapa de diseño. Luego de revisar su diseño por media hora, encontró su error!! Estaba haciendo una suma de bits, pero el bit del acarreo siempre daba como salida cero. Por lo tanto,


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


Es bueno que él haya encontrado su error, pero era muy tarde. Considerando su esfuerzo durante el curso, el instructor le dió una oportunidad mas. Mofiz tiene que hacer un programa eficiente que tome 2 decimales de 32 bits sin signo como entrada, y produzca un numero decimal de 32 bits sin signo como salida, sumando de la misma manera en la que su circuito lo hace.

Entrada

En cada línea de la entrada debe haber un par de enteros separados por un solo espacio. La entrada termina en el EOF.

Salida

Por cada línea de entrada, el programa debe proveer una línea de salida: el valor luego de sumar los dos números con el "metodo Mofiz".

Ejemplos de Entrada Ejemplos de Salida

4 6
6 9

2
15