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