e-olymp
Problems

Управление огнём - 2

Управление огнём - 2

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

Программа должна вернуть исходное сообщение, если оно получено без ошибок, или -1.

Входные данные

Программа получает на вход полученное зашифрованное сообщение S – целое число (0S < 1060).

Выходные данные

Программа выводит начальное сообщение Р – целое число (0P106) или -1, если восстановить его не удаётся.

Time limit 0.1 seconds
Memory limit 16 MiB
Input example
Sample 1
1103333

Sample 2
1100333
Output example
Sample 1
103

Sample 2
-1
Author Oleksandr Bulanyi
Source XXVII Всеукраинская олимпиада по информатике, II этап, Днепропетровск, 28.12.2013