/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Scanner in
= new Scanner
(System.
in); hm.put('a', ".-");
hm.put('b', "-...");
hm.put('c', "-.-.");
hm.put('d', "-..");
hm.put('e',".");
hm.put('f',"..-.");
hm.put('g',"--.");
hm.put('h',"....");
hm.put('i',"..");
hm.put('j',".---");
hm.put('k',"-.-");
hm.put('l',".-..");
hm.put('m',"--");
hm.put('n',"-.");
hm.put('o',"---");
hm.put('p',".--.");
hm.put('q',"--.-");
hm.put('r',".-.");
hm.put('s',"...");
hm.put('t',"-");
hm.put('u',"..-");
hm.put('v',"...-");
hm.put('w',".--");
hm.put('x',"-..-");
hm.put('y',"-.--");
hm.put('z',"--..");
for (char letter : User.toCharArray()) {
for (char key : hm.keySet()) {
if (letter == key) {
System.
out.
print(hm.
get(key
)); }
}
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVNjYW5uZXIgaW4gPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgIFN0cmluZyBVc2VyPWluLm5leHRMaW5lKCk7CiAgICAgICAgTWFwPENoYXJhY3RlciwgU3RyaW5nPiBobSA9IG5ldyBIYXNoTWFwPD4oKTsKICAgICAgICBobS5wdXQoJ2EnLCAiLi0iKTsKICAgICAgICBobS5wdXQoJ2InLCAiLS4uLiIpOwogICAgICAgIGhtLnB1dCgnYycsICItLi0uIik7CiAgICAgICAgaG0ucHV0KCdkJywgIi0uLiIpOwogICAgICAgIGhtLnB1dCgnZScsIi4iKTsKICAgICAgICBobS5wdXQoJ2YnLCIuLi0uIik7CiAgICAgICAgaG0ucHV0KCdnJywiLS0uIik7CiAgICAgICAgaG0ucHV0KCdoJywiLi4uLiIpOwogICAgICAgIGhtLnB1dCgnaScsIi4uIik7CiAgICAgICAgaG0ucHV0KCdqJywiLi0tLSIpOwogICAgICAgIGhtLnB1dCgnaycsIi0uLSIpOwogICAgICAgIGhtLnB1dCgnbCcsIi4tLi4iKTsKICAgICAgICBobS5wdXQoJ20nLCItLSIpOwogICAgICAgIGhtLnB1dCgnbicsIi0uIik7CiAgICAgICAgaG0ucHV0KCdvJywiLS0tIik7CiAgICAgICAgaG0ucHV0KCdwJywiLi0tLiIpOwogICAgICAgIGhtLnB1dCgncScsIi0tLi0iKTsKICAgICAgICBobS5wdXQoJ3InLCIuLS4iKTsKICAgICAgICBobS5wdXQoJ3MnLCIuLi4iKTsKICAgICAgICBobS5wdXQoJ3QnLCItIik7CiAgICAgICAgaG0ucHV0KCd1JywiLi4tIik7CiAgICAgICAgaG0ucHV0KCd2JywiLi4uLSIpOwogICAgICAgIGhtLnB1dCgndycsIi4tLSIpOwogICAgICAgIGhtLnB1dCgneCcsIi0uLi0iKTsKICAgICAgICBobS5wdXQoJ3knLCItLi0tIik7CiAgICAgICAgaG0ucHV0KCd6JywiLS0uLiIpOwogICAgICAgIFN0cmluZyBjaCA9ICJmIjsKICAgICAgICBmb3IgKGNoYXIgbGV0dGVyIDogVXNlci50b0NoYXJBcnJheSgpKSB7CiAgICAgICAgICAgIGZvciAoY2hhciBrZXkgOiBobS5rZXlTZXQoKSkgewogICAgICAgICAgICAgICAgaWYgKGxldHRlciA9PSBrZXkpIHsKICAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KGhtLmdldChrZXkpKTsKICAgICAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KCIgIik7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9Cgl9Cn0=