    #include <unordered_map>
	#include <string>
	#include <iostream>
	#include <ctype.h>
	#include <string.h>
	#include <iterator>

	using namespace std;

	class Translator {
	public:
	    void translate(string buffer)
	    {

	        for (string::iterator i = buffer.begin(); i != buffer.end(); i++) {
	            if (isalpha(*i)) {
	                string s(1, toupper(*i));
	                if (this->toLeetMap.find(s) != this->toLeetMap.end())
	                    cout << this->toLeetMap[s];
	                else
	                    cout << toupper(*i);
	            }
	            else if (isspace(*i)) {
	                cout << *i;
	            }
	            else if (isdigit(*i)) {
	                string s(1, toupper(*i));
	                cout << this->fromLeetMap[s];
	            }
	            else if (!isalpha(*i) && !isdigit(*i)) {
	                string s;
	                s.push_back(toupper(*i));
	                int n = 1;
	                string::iterator j = next(i, n);
	                while (!isalpha(*j) && !isdigit(*j) && j != buffer.end()) {
	                    s.push_back(toupper(*j));
	                    j++;
	                }
	                cout << this->fromLeetMap[s];
	            }
	            else {
	                cout << *i;
	            }
	        }
	    }

	private:
	    unordered_map<string, string> toLeetMap = {
	        { "A", "4" },
	        { "B", "6" },
	        { "E", "3" },
	        { "I", "1" },
	        { "L", "1" },
	        { "M", "(V)" },
	        { "N", "(\\)" },
	        { "O", "0" },
	        { "S", "5" },
	        { "T", "7" },
	        { "V", "\\/" },
	        { "W", "`//" }
	    };
	    unordered_map<string, string> fromLeetMap = {
	        { "4", "A" },
	        { "6", "B" },
	        { "3", "E" },
	        { "1", "I" },
	        { "1", "L" },
	        { "(V)", "M" },
	        { "(\\)", "N" },
	        { "0", "O" },
	        { "5", "S" },
	        { "7", "T" },
	        { "\\/", "V" },
	        { "`//", "W" }
	    };
	};

	int main()
	{
	    Translator translator;

	    while (cin) {

	        string buffer;
	        getline(cin, buffer);
	        translator.translate(buffer);
	        cout << endl;
	    }
	}