Задачі
Керування вогнем - 2
Керування вогнем - 2
В умовах попередньої задачі (повідомлення – ціле число від 0 до 1000000 – шифрується наступним чином: кожна цифра передається, а потім відразу ж повторюється ще стільки разів, як її значення) напишіть програму, яка б забезпечувала дешифровку.
Програма повинна повернути початкове повідомлення, якщо воно отримано без помилок, або -1.
Вхідні дані
Програма отримує на вхід отримане зашифроване повідомлення S – ціле число (0 ≤ S < 10^60).
Вихідні дані
Програма виводить початкове повідомлення Р – ціле число (0 ≤ P ≤ 10^6) або -1, якщо відновити його не вдасться.
Приклад
Вхідні дані #1
1103333
Вихідні дані #1
103