#include <cstdlib> #include <iostream> #include <map> #include <string> using namespace std; char ch[7] = {' ', '!', '</p>, '%', '(', ')', '*'}; string decode[7] = {"%20", "%21", "%24", "%25", "%28", "%29", "%2a"}; const int MAX = 80; int main(int argc, char *argv[]) { //freopen("input.txt", "rt", stdin); //freopen("output.txt", "wt", stdout); map<char, string> refTable; for(int i=0; i<7; i++) refTable.insert(make_pair(ch[i], decode[i])); char buffer[MAX] = {'/0'}; while(cin.getline(buffer, MAX)) { if(buffer[0] == '#') break; int size = strlen(buffer); string result; for(int i=0; i<size; i++) { if(!refTable[buffer[i]].empty()) result += refTable[buffer[i]]; else result += buffer[i]; } cout << result << endl; } return EXIT_SUCCESS; }