Одного разу інспектор Крейг відвідав свого старого приятеля Нормана Мак-Каллоча, якого він не зустрічав вже декілька років. Вони подружилися, ще будучи студентами Оксфордського університету, і Крейг завжди з великою теплотою згадував ті дні і свого друга — гарного хлопця, правда, трішки чудакуватого, який постійно видумував усілякі технічні курйози. І хоча наша розповідь відноситься до часів, коли сучасні комп'ютери ще не були винайдені, Мак-Каллоч у той час вже встиг сконструювати щось схоже на механічний рахувально-розв’язуючий пристрій, але, звичайно, за нинішніми мірками, досить примітивний.
Ця машина приймає на вхід певне число і, якщо воно є допустимим, то породжує відповідне йому число , діючи за суворо визначеними законами. Під числом тут розуміється довільне ціле додатне число, яке записується звичайним способом у вигляді деякої послідовності цифр , , , , , , , , , .
Для будь-якого (можливо навіть порожнього) числа число (тут і далі під розуміється конкатенація записів чисел та ) є допустимим, причому число породжує число .
Для будь-якого допустимого числа , число також є допустимим. Якщо породжує число , то породжує асоціат числа , тобто число .
Для будь-якого допустимого числа , число також є допустимим. Якщо породжує число , то породжує обернення числа (тобто число, яке утворюється, якщо записати послідовно всі цифри числа у зворотному порядку).
Для будь-якого допустимого числа , число також є допустимим. Якщо породжує число , то породжує повторення числа , тобто число .
Для будь-якого допустимого числа , число також є допустимим. Якщо породжує число , то породжує число .
Для будь-якого допустимого числа , число також є допустимим. Якщо породжує число , то й породжує число .
Для будь-якого допустимого числа , число також є допустимим. Якщо породжує число , то породжує число без останньої цифри, якщо в числі є хоча б одна цифра, чи порожнє число, якщо було порожнім.
Потрібно за заданим числом визначити число , яке по ньому породжує машина Мак-Каллоча.
В єдиному рядку вхідного файлу задано одне ціле число , яке містить не більше 10^5 цифр.
В єдиний рядок вихідного файлу необхідно вивести число , породжене числом у машині Мак-Каллоча. Якщо число не є допустимим, вивести Invalid input. Гарантується, що довжина породженого числа не перевищує 10^6.
Приклад 1