import java.util.Random;
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class LearnMorse
{
	public static final String[] TABL = {"._", "_...", "_._.", "_..", ".", ".._.", "__.", "....",
                   "..", ".___", "_._", "._..", "__", "_.", "___", ".__.",
                   "__._", "._.", "...", "_", ".._", "..._", ".__", "_.._",
                   "_.__", "__..", "____"};
	
	public static final String[] TABN = {"_____", ".____", "..___", "...__", "...._",
                    ".....", "_....", "__...", "___..", "____."};
	
	public static final String[] TABS = {"........", ".____.", "..__..", "._._._", "..._.._", "._._.", "_.._.", "__..__", "._...", "..._._"};

	public static final String[] NOMS = {"ERROR", "QUOTE", "QUESTION", "POINT", "DOLLAR", "PLUS", "SLASH", "COMMA", "WAIT", "END"};

	public static void main (String[] args) throws Exception
	{
		Random ran = new Random();
		String comp = null, in = null;
		BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
		
		while (true)
		{
			int i = ran.nextInt(47);
			
			if (i < 27)
			{
				if (i!=26)
					System.out.print ((char)(i+'a'));
				else
					System.out.print ("ch ");
				comp = TABL[i];
			}
			else if (i >= 27 && i < 37) {
				System.out.print ((char)(i-27+'0'));
				comp = TABN[i-27];
			}
			else if (i >= 37) {
				System.out.print (NOMS[i-37]);
				comp = TABS[i-37];
			}

			in = reader.readLine ();
			in = in.replace('/', '_');

			if (!in.equals(comp))
				System.out.println (comp);
		}
	}
}
