import java.io.*; import java.util.*; public class C { private static final Scanner cin = new Scanner(System.in); public static void main(String[] args) { while(true) { String s = cin.nextLine(); if(s.equals("#")) { break; } System.out.println(devocalize(s)); } } private static String devocalize(String s) { StringBuffer sb = new StringBuffer(); boolean devo0 = false; boolean devo1 = false; int j = 0; for(int i = 0; i < s.length(); i++) { char ch = s.charAt(i); switch(ch) { case 'i': case 'u': devo1 = isDevocalizedIU(s, i); break; case 'a': case 'o': devo1 = isDevocalizedAO(s, i); break; case 'e': devo1 = false; break; default: sb.append(ch); continue; } devo0 = !devo0 && devo1; if(devo0) { sb.append('(').append(ch).append(')'); } else { sb.append(ch); } } return sb.toString(); } private static boolean isVoiceless(char ch) { return ("ksthp".indexOf(ch) >= 0); } private static boolean isPreceeded(String s, int i) { if(i < 1) return false; if(isVoiceless(s.charAt(i - 1))) return true; if(i < 2) return false; if(s.charAt(i - 1) != 'y') return false; if(isVoiceless(s.charAt(i - 2))) return true; return false; } private static boolean isDevocalizedIU(String s, int i) { if(!isPreceeded(s, i)) return false; if(i + 1 == s.length()) return true; if(isVoiceless(s.charAt(i + 1))) return true; return false; } private static boolean isDevocalizedAO(String s, int i) { if(!isPreceeded(s, i)) return false; if(i + 2 >= s.length()) return false; if(!isVoiceless(s.charAt(i + 1))) return false; if(s.charAt(i + 2) == s.charAt(i)) return true; if(s.charAt(i + 2) != 'y') return false; if(s.charAt(i + 3) == s.charAt(i)) return true; return false; } }