Двойной двоичный код в строку

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

Submit solution


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

Problem type
Allowed languages
C++, Python

Шифровальщик перехватил сообщение, которое было закодировано в два этапа.

Сначала исходную строку превратили в двоичный вид: каждый символ заменили его восьмибитовым кодом (значением байта от 0 до 255), после чего все полученные биты записали подряд без пробелов. Так получилась строка, состоящая только из символов '0' и '1'.

Затем эту двоичную строку закодировали ещё раз точно таким же способом: каждый её символ, то есть '0' или '1', снова заменили соответствующим восьмибитовым кодом.

Дана итоговая двоичная строка после двух этапов кодирования. Нужно восстановить исходное сообщение, выполнив декодирование дважды.

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

В единственной строке задана двоичная строка, состоящая только из символов '0' и '1', без пробелов. Её длина кратна 64.

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

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

Ограничения

  • входная строка состоит только из символов '0' и '1';
  • длина входной строки кратна 64;
  • ввод осуществляется через стандартный ввод;
  • вывод осуществляется через стандартный вывод.

Примеры

Пример 1

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

0011000000110001001100000011000000110000001100000011000000110001

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

A

Внутреннее декодирование даёт 01000001, а его декодирование — символ A.


Комментарии

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