Сім розв'язків у відсотках#3020

Сім розв'язків у відсотках

0,1 секунди
64 мегабайти
Дуже легка

Універсальні ідентифікатори ресурсів (URI) — це рядки на кшталт http://icpc.baylor.edu/icpc/, mailto:foo@bar.org, ftp://127.0.0.1/pub/linux або навіть просто readme.txt, які використовуються для позначення ресурсу, зазвичай в Інтернеті або на локальному комп'ютері. Деякі символи в URI є зарезервованими, і якщо такий символ є частиною ідентифікатора, його необхідно кодувати у вигляді відсоткового коду: він замінюється знаком відсотка, після якого йдуть дві шістнадцяткові цифри, що представляють ASCII-код символу. Нижче наведено таблицю з сімома зарезервованими символами та їхніми кодуваннями. Ваше завдання — написати програму, яка може виконувати відсоткове кодування (percent-encoding) для заданого рядка символів.

Вхідні дані

Вхід складається з одного або декількох рядків, кожен завдовжки від до символів і розташований в окремому рядку, після яких йде рядок, що містить лише символ #, що сигналізує про кінець вводу. Символ # використовується виключно як маркер закінчення вводу і більше ніде у вхідних даних не з'являється. Рядок може містити пробіли, але не на початку чи у кінці рядка, і ніколи не буде двох або більше послідовних пробілів.

Вихідні дані

Для кожного вхідного рядка замініть кожну появу зарезервованого символу з наведеної таблиці на його percent-encoding, точно у вказаному вигляді, та виведіть отриманий рядок в окремому рядку. Зверніть увагу, що percent-encoding для зірочки —

Приклади

Приклад 1

Loading
Loading