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

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

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

В умовах \href{/problems/7108}{попередньої задачі} (повідомлення -- ціле число від \textbf{0} до \textbf{1000000} -- шифрується наступним чином: кожна цифра передається, а потім відразу ж повторюється ще стільки разів, як її значення) напишіть програму, яка б забезпечувала дешифровку. Програма повинна повернути початкове повідомлення, якщо воно отримано без помилок, або \textbf{-1}. \InputFile Програма отримує на вхід отримане зашифроване повідомлення \textbf{S} -- ціле число (\textbf{0} ≤ \textbf{S} < \textbf{10^60}). \OutputFile Програма виводить початкове повідомлення \textbf{Р} -- ціле число (\textbf{0} ≤ \textbf{P} ≤ \textbf{10^6}) або \textbf{-1}, якщо відновити його не вдасться.
Ліміт часу 0.1 секунд
Ліміт використання пам'яті 16 MiB
Вхідні дані #1
1103333
Вихідні дані #1
103
Автор Олександр Буланий
Джерело XXVII Всеукраїнська олімпіада з інформатики, II етап, Дніпропетровськ, 28.12.2013