import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input;
StringBuffer sb=new StringBuffer("");
int t=Integer.parseInt(br.readLine());
if(t<1 || t>10)
System.exit(0);
for (int i = 0; i 2000)
break;
int start=0;
boolean flag=false;
sb.append("Message #"+(i+1)+"\n");
while(true)
{
String s;
if(input.indexOf(" ",start)!=-1)
{
s=input.substring(start,input.indexOf(" ",start));
start=input.indexOf(" ",start)+1;
}
else
{
s=input.substring(start);
flag=true;
}
//System.out.println("____"+s+"______");
switch(s)
{
case ".-":
{
sb.append("A");
break;
}
case "-...":
{
sb.append("B");
break;
}
case "-.-.":
{
sb.append("C");
break;
}
case "-..":
{
sb.append("D");
break;
}
case ".":
{
sb.append("E");
break;
}
case "..-.":
{
sb.append("F");
break;
}
case "--.":
{
sb.append("G");
break;
}
case "....":
{
sb.append("H");
break;
}
case "..":
{
sb.append("I");
break;
}
case ".---":
{
sb.append("J");
break;
}
case "-.-":
{
sb.append("K");
break;
}
case ".-..":
{
sb.append("L");
break;
}
case "--":
{
sb.append("M");
break;
}
case "-.":
{
sb.append("N");
break;
}
case "---":
{
sb.append("O");
break;
}
case ".--.":
{
sb.append("P");
break;
}
case "--.-":
{
sb.append("Q");
break;
}
case ".-.":
{
sb.append("R");
break;
}
case "...":
{
sb.append("S");
break;
}
case "-":
{
sb.append("T");
break;
}
case "..-":
{
sb.append("U");
break;
}
case "...-":
{
sb.append("V");
break;
}
case ".--":
{
sb.append("W");
break;
}
case "-..-":
{
sb.append("X");
break;
}
case "-.--":
{
sb.append("Y");
break;
}
case "--..":
{
sb.append("Z");
break;
}
case "-----":
{
sb.append("0");
break;
}
case ".----":
{
sb.append("1");
break;
}
case "..---":
{
sb.append("2");
break;
}
case "...--":
{
sb.append("3");
break;
}
case "....-":
{
sb.append("4");
break;
}
case ".....":
{
sb.append("5");
break;
}
case "-....":
{
sb.append("6");
break;
}
case "--...":
{
sb.append("7");
break;
}
case "---..":
{
sb.append("8");
break;
}
case "----.":
{
sb.append("9");
break;
}
case ".-.-.-":
{
sb.append(".");
break;
}
case "--..--":
{
sb.append(",");
break;
}
case "..--..":
{
sb.append("?");
break;
}
case ".----.":
{
sb.append("'");
break;
}
case "-.-.--":
{
sb.append("!");
break;
}
case "-..-.":
{
sb.append("/");
break;
}
case "-.--.":
{
sb.append("(");
break;
}
case "-.--.-":
{
sb.append(")");
break;
}
case ".-...":
{
sb.append("&");
break;
}
case "---...":
{
sb.append(":");
break;
}
case "-.-.-.":
{
sb.append(";");
break;
}
case "-...-":
{
sb.append("=");
break;
}
case ".-.-.":
{
sb.append("+");
break;
}
case "-....-":
{
sb.append("-");
break;
}
case "..--.-":
{
sb.append("_");
break;
}
case ".-..-.":
{
sb.append("\"");
break;
}
case ".--.-.":
{
sb.append("@");
break;
}
default:
{
sb.append(" ");
break;
}
}
if(flag)
break;
}
if(i+1==t)
sb.append("\n");
else
{
sb.append("\n");sb.append("\n");
}
}
System.out.print(sb);
}
}

0 comments: