eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Керування вогнем - 2

Керування вогнем - 2

Ліміт часу 0.1 секунд
Ліміт використання пам'яті 16 MiB

В умовах попередньої задачі (повідомлення – ціле число від 0 до 1000000 – шифрується наступним чином: кожна цифра передається, а потім відразу ж повторюється ще стільки разів, як її значення) напишіть програму, яка б забезпечувала дешифровку.

Програма повинна повернути початкове повідомлення, якщо воно отримано без помилок, або -1.

Вхідні дані

Програма отримує на вхід отримане зашифроване повідомлення S – ціле число (0S < 10^60).

Вихідні дані

Програма виводить початкове повідомлення Р – ціле число (0P10^6) або -1, якщо відновити його не вдасться.

Приклад

Вхідні дані #1
1103333
Вихідні дані #1
103
Автор Олександр Буланий
Джерело XXVII Всеукраїнська олімпіада з інформатики, II етап, Дніпропетровськ, 28.12.2013