/* 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
{
	
    private static final Map<Character, String> morse = new HashMap<Character, String>();
	static {
    morse.put('a', "._");
    morse.put('b', "_...");
    morse.put('c',  "_._");
    morse.put('d',  "_..");
    morse.put('e',    ".");
    morse.put('f', ".._.");
    morse.put('g',  "__.");
    morse.put('h', "....");
    morse.put('i',   "..");
    morse.put('j', ".___");
    morse.put('k',   "_.");
    morse.put('l', "._..");
    morse.put('m',   "__");
    morse.put('n',   "_.");
    morse.put('o',  "___");
    morse.put('p', ".__.");
    morse.put('q', "__._");
    morse.put('r', "._.");
    morse.put('s',  "...");
    morse.put('t',   "_");
    morse.put('u',  ".._");
    morse.put('v', "..._");
    morse.put('w',  ".__");
    morse.put('x', "_.._");
    morse.put('y', "_.__");
    morse.put('z', "__..");
    morse.put(' ', " ");
	}
	public static void main (String[] args) throws java.lang.Exception
	{
		String str = "Hello World";
		System.out.println(translate(str));
	}
	
	

	public static String translate(String text) {
	    StringBuilder builder = new StringBuilder();
	    String lower = text.toLowerCase();
	    for (int i = 0; i < text.length(); i++) {
	    	builder.append(morse.get(lower.charAt(i)));
	    }
	    return builder.toString();
	}    

}