eolymp
bolt
Try our new interface for solving problems
Problems

Управление огнём - 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}, если восстановить его не удаётся.
Time limit 0.1 seconds
Memory limit 16 MiB
Input example #1
1103333
Output example #1
103
Author Oleksandr Bulanyi
Source XXVII Всеукраинская олимпиада по информатике, II этап, Днепропетровск, 28.12.2013