Задачі
Керування вогнем - 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}, якщо відновити його не вдасться.
Вхідні дані #1
1103333
Вихідні дані #1
103