АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1575. Взлом кода

Ограничение времени: 0.5 сек.
Ограничение памяти:262144 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

Защита популярной программы, разработанной одной из компаний ИТ-града, устроена следующим образом. При установке на компьютер пользователя она выводит случайное пятизначное число, которое нужно отослать СМС-сообщением на определённый номер телефона. В ответном СМС приходит код активации программы.

Юный хакер Вася дизассемблировал данную программу и нашёл алгоритм, который преобразует выведенное число в код активации. Примечание: разумеется, Вася — законопослушный хакер, и он сделал это из самых благородных целей — чтобы продемонстрировать разработчику несовершенство их способа защиты.

Найденный алгоритм выглядит следующим образом. Сначала цифры числа перемешиваются в следующем порядке <первая цифра><третья цифра><пятая цифра><четвёртая цифра><вторая цифра>. Например, из числа 12345 в результате перемешивания должно получиться число 13542. На втором этапе число возводится в пятую степень. Для числа 12345 после перемешивания и возведения в степень должен получиться результат 455 422 043 125 550 171 232. Ответом будут 5 последних цифр этого результата. Для числа 12345 ответом должно быть 71232.

Васе осталось лишь написать программу-генератор ключей активации, реализующую данный алгоритм. А Вы сможете это сделать?

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

Единственная строка входных данных содержит положительное целое пятизначное число, для которого нужно найти код активации.

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

Выведите ровно 5 цифр без пробелов — найденный код активации программы.

Примеры

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

Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / Школьные олимпиады и курсы Вологодской области / ВолБИТ / ВолБИТ-2016 /
1574. K - Неделимость 1575. 1576. M - Поворот 1577. N - Прогноз 1578. O - Стрелка
Учебные курсы / Язык программирования C++ / Вычисления по формулам, ветвления /
1565. 03 - Закон Мура 1575. 135. 05 - Разворот битов 1777. 06 - Одного ли цвета клетки 1783. 07 - Точный квадрат
 
время генерации 0.156 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.