public class Main {
	public static void main(String[] asdf) {
		try (java.util.Scanner in = new java.util.Scanner(System.in)) {
			while (in.hasNext()) {
				String line = in.nextLine();
				System.out.print(line + " -> ");
				if (isLeet(line)) {
					for (String leet : l2t.keySet()) line = line.replace(leet, l2t.get(leet).toString());
					System.out.println(line);
				} else {
					for (char c : line.toCharArray()) {
						char cl = Character.toLowerCase(c);
						System.out.print((t2l.containsKey(cl))?(t2l.get(cl)):(c));
					}
					System.out.println();
				}
			}
		}
	}
	private static boolean isLeet(String s) {
		for (String leet : l2t.keySet()) if (s.contains(leet)) return true;
		return false;
	}
	private static java.util.HashMap<Character, String> t2l = new java.util.HashMap<>();
	private static java.util.HashMap<String, Character> l2t = new java.util.HashMap<>();
	static {
		t2l.put('a', "4");
		t2l.put('b', "6");
		t2l.put('e', "3");
		t2l.put('i', "1");
		t2l.put('l', "1");
		t2l.put('m', "(V)");
		t2l.put('n', "(\\)");
		t2l.put('o', "0");
		t2l.put('s', "5");
		t2l.put('t', "7");
		t2l.put('v', "\\/");
		t2l.put('w', "`//");
		for (java.util.Map.Entry<Character, String> e : t2l.entrySet()) l2t.put(e.getValue(), e.getKey());
	}
}