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

0x30 - Incrementar un número muy grande

Nos dan un número muy grande (con hasta 10,000 dígitos). Escribe un programa que incrementa este número en 1 e imprime el resultado.

Entrada

La entrada contiene una única línea: un número X. Está garantizado que X ≥ 0 y X tiene máximo 10,000 dígitos. Si X > 0, entonces también está garantizado que el dígito más a la izquierda no es 0 (es decir, X nunca empieza por cero, excepto cuando X == 0).

Salida

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

Entrada de ejemplo #1

1234567890123456789

Salida de ejemplo #1

1234567890123456790

Entrada de ejemplo #2

99999999099999999999

Salida de ejemplo #2

99999999100000000000

Entrada de ejemplo #3

0

Salida de ejemplo #3

1

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).

Siguientes pasos

Este problema continúa en 0x31 - Sumarle un dígito a un número muy grande.

Envía tu solución

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