█████████ ████ ███░░░░░███ ░░███ ███ ░░░ ██████ ███████ ██████ ██████ ░███ ███░░███ ███░░███ ███░░███ ███░░███ ░███ ░███ ░███░███ ░███ ░███████ ░███ ░███ ░░███ ███░███ ░███░███ ░███ ░███░░░ ░███ ░███ ░░█████████ ░░██████ ░░████████░░██████ ░░██████ ░░░░░░░░░ ░░░░░░ ░░░░░░░░ ░░░░░░ ░░░░░░

0x32 - Sumar dos números muy grandes

Este problema es una continuación al problema 0x31 - Sumarle un dígito a un número muy grande.

Nos dan dos números muy grandes (con hasta 10,000 dígitos). Escribe un programa que los suma e imprime el resultado.

Entrada

La entrada contiene exactamente dos líneas. La primera línea tiene un número X y la segunda tiene un número Y.

Está garantizado que X, Y ≥ 0, y cada número tiene máximo 10,000 dígitos. Además, los números nunca empiezan por cero (excepto cuando son exactamente cero).

Salida

La salida debe tener exactamente una línea con el resultado de X + Y.

Entrada de ejemplo #1

1234567890123456789
1000000000000000002

Salida de ejemplo #1

2234567890123456791

Entrada de ejemplo #2

99999999099999999999
900000000000

Salida de ejemplo #2

99999999999999999999

Entrada de ejemplo #3

101010101010101010101
10101010101010101010

Salida de ejemplo #3

111111111111111111111

Entrada de ejemplo #4

99999999990999999999
9000000001

Salida de ejemplo #4

100000000000000000000

Aclaración

Algunos lenguajes tienen clases especiales para el manejo de enteros grandes, como la clase Big Integer en Java. Resolver este problema con una clase como esa es trivial, pero la idea de este problema es resolverlo desde cero sin utilizar estas clases (de lo contrario no estás aprendiendo mucho).

Envía tu solución

Necesitas iniciar sesión para enviar una solución.