/**
 * Created by hiroqn on 13/10/11.
 */
var fs = require('fs'),
    length = fs.fstatSync(process.stdin.fd).size,
    buffer = new Buffer(length),
    bytesRead = fs.readSync(process.stdin.fd, buffer, 0, length, 0),
    input = buffer.toString('utf8', 0, bytesRead).split('\n');

var BOIN = 'aiueo'.split('').reduce(function (c, p) {
      c[p] = true;
      return c;
    }, {}),
    MUSEI = 'ksthp'.split('').reduce(function (c, p) {
      c[p] = true;
      return c;
    }, {});
function isMusei(str, i) {
  if (i === 0) {
    return false;
  }
  if (str[i] === 'i' || str[i] === 'u') {
    return (MUSEI[str[i - 1]] || i > 1 && MUSEI[str[i - 2]] && str[i - 1] == 'y') &&
        (i === str.length - 1 || MUSEI[str[i + 1]])
  }
  if (str[i] === 'a' || str[i] === 'o') {
    return (MUSEI[str[i - 1]] || i > 1 && MUSEI[str[i - 2]] && str[i - 1] == 'y') &&
        (i < str.length - 2 && MUSEI[str[i + 1]] && str[i] === str[i + 2] ||
            i < str.length - 3 && MUSEI[str[i + 2]] && str[i] === str[i + 3] && str[i + 2 ] == 'y')
  }
  return false;
}
main();
function main() {
  var str, res,
      i, len,
      jpList, mbList,//museiboin
      cur, jp,
      seqFlag;

  while (input[0] !== '#') {
    str = input.shift();
    seqFlag = false;
    res = '';
    for (i = 0, len = str.length; i < len; i++) {
      if (BOIN[str[i]]) {
        if (!seqFlag && isMusei(str, i)) {
          res += '(' + str[i] + ')';
          seqFlag = true;
        } else {
          seqFlag = false;
          res += str[i];
        }
      } else {
        res += str[i];

      }
    }

//
//    jpList = [];
//    for (i = 0, len = str.length; i < len; i++) {
//      cur = str[i];
//
//      if (SHIIN[cur]) {
//        if (cur === 'n' && (i === len - 1 || SHIIN[str[i + 1]])) {
//          jpList.push('N');
//          continue;
//        }
//        if (cur === 'n' && str[i + 1] === '\'') {
//          i++;
//          jpList.push('N');
//          continue;
//        }
//        if (cur === str[i + 1]) {
//          i++;
//          jpList.push('x');
//        }
//        if (str[i + 1] === 'y') {
//          i++;
//          cur += 'y';
//        }
//        i++;
//        jpList.push(cur + str[i]);
////        console.log(str.slice(i,i+2));
//        if (TYOUIN[str.slice(i, i + 2)]) {
//          i++;
//          jpList.push('-');
//        }
//      }
//      if (BOIN[cur]) {
//        jpList.push(cur);
//        if (TYOUIN[str.slice(i, i + 2)]) {
//          i++;
//          jpList.push('-');
//        }
//      }
//    }
//    for (i = 0, len = jpList.length; i < len; i++) {
//      jp = jpList[i];
//      if (MUSEI[jp[0]]) {
//        mbList[i] = jp.slice(-1);
//      } else {
//        if (jp === 'x') {
//          mbList[i] = 'x';
//        } else {
//          mbList[i] = '';
//        }
//      }
//    }
//    for (i = 0; i < len; i++) {
//      jp = mbList[i];
//      if (jp === 'i' || jp === 'u') {
//        if (mbList[i] === 'x') {
//          i++;
//        }
//        if (mbList[i + 1] !== '') {
//          seqFlag = true;
//        }
//      }
//    }
    console.log(res);
  }
}