Двойной шестнадцатеричный код в строку

Просмотр в формате PDF

Submit solution


Очки: 120
Ограничение по времени: 2.0s
Ограничение по памяти: 256M

Problem type
Allowed languages
C++, Python

Дешифровальщик перехватил сообщение, которое было защищено в два слоя одинаковым способом.

Один слой шестнадцатеричного кодирования работает так: каждый символ строки заменяется двумя строчными шестнадцатеричными цифрами, соответствующими его ASCII-коду, после чего все пары записываются подряд без разделителей.

К исходному сообщению применили такое кодирование два раза подряд. Известна только итоговая строка. Требуется снять оба слоя и восстановить исходное сообщение.

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

В единственной строке дана строка из шестнадцатеричных цифр 0–9 и a–f чётной длины.

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

Выведите исходную строку.

Ограничения

Гарантируется, что входная строка корректна и получена описанным способом двойного шестнадцатеричного кодирования.

Примеры

Пример 1

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

3431

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

A
Пример 2

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

34383639

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

Hi

Комментарии

Еще нет ни одного комментария.