import java.util.HashMap;
import java.util.Scanner;
public class Main {
public static void main
(String args
[]){ String input
= "AKADTOF_IBOETATUK_IJN";
HashMap
<String, String
> charToDots
= new HashMap
<String, String
>();
charToDots.put("A",".-");
charToDots.put("B", "-...");
charToDots.put("C","-.-.");
charToDots.put("D", "-..");
charToDots.put("E",".");
charToDots.put("F", "..-.");
charToDots.put("G","--.");
charToDots.put("H", "....");
charToDots.put("I","..");
charToDots.put("J", ".---");
charToDots.put("K","-.-");
charToDots.put("L", ".-..");
charToDots.put("M","--");
charToDots.put("N", "-.");
charToDots.put("O","---");
charToDots.put("P", ".--.");
charToDots.put("Q","--.-");
charToDots.put("R", ".-.");
charToDots.put("S","...");
charToDots.put("T", "-");
charToDots.put("U","..-");
charToDots.put("V", "...-");
charToDots.put("W",".--");
charToDots.put("X", "-..-");
charToDots.put("Y","-.--");
charToDots.put("Z", "--..");
charToDots.put("_", "..--");
charToDots.put(",",".-.-");
charToDots.put(".", "---.");
charToDots.put("?","----");
HashMap
<String, String
> dotsToChar
= new HashMap
<String, String
>(); dotsToChar.put(".-","A");
dotsToChar.put("-...","B");
dotsToChar.put("-.-.","C");
dotsToChar.put("-..","D");
dotsToChar.put(".","E");
dotsToChar.put("..-.","F");
dotsToChar.put("--.","G");
dotsToChar.put("....","H");
dotsToChar.put("..","I");
dotsToChar.put(".---","J");
dotsToChar.put("-.-","K");
dotsToChar.put( ".-..","L");
dotsToChar.put("--","M");
dotsToChar.put( "-.","N");
dotsToChar.put("---","O");
dotsToChar.put( ".--.","P");
dotsToChar.put("--.-","Q");
dotsToChar.put( ".-.","R");
dotsToChar.put("...","S");
dotsToChar.put( "-","T");
dotsToChar.put("..-","U");
dotsToChar.put( "...-","V");
dotsToChar.put(".--","W");
dotsToChar.put( "-..-","X");
dotsToChar.put("-.--","Y");
dotsToChar.put("--..","Z");
dotsToChar.put( "..--","_");
dotsToChar.put(".-.-",",");
dotsToChar.put( "---.",".");
dotsToChar.put("----","?");
Scanner sc
= new Scanner
(System.
in);
while((line = sc.nextLine())!=null){
for(int i = 0; i < line.length(); i++){
String tmp
= charToDots.
get(line.
charAt(i
)+"");
codedLine += tmp;
numLine += ""+tmp.length();
}
//System.out.println(codedLine + " " +numLine);
int index = 0;
for(int i = numLine.length() - 1; i >= 0; i--){
int number
= Integer.
parseInt(numLine.
charAt(i
)+"");
int result = index + number;
String substring
= codedLine.
substring(index,result
); System.
out.
print(dotsToChar.
get(substring
));
index = result;
}
}
}
}