package day0817;
import java.util.Scanner;
public class Algo1_대전_4반_민선규 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // 문자열을 받을 스캐너 선언
String str = sc.nextLine(); // 문자열은 str에 저장
char[] arr = new char[str.length()]; // char형 배열을 선언
arr = str.toCharArray(); // char형 배열에 str넣기
for (int i = 0; i < arr.length; i++) { // char배열에서 p가 나왔으며, 앞뒤로 같은 모음이 있는 경우를 탐색
if (arr[i] == 'p' && i+1<arr.length && i-1>=0) {
if (arr[i - 1] == 'o' && arr[i + 1] == 'o') { // char배열에서 p가 나왔으며, 앞뒤로 o가 나온 경우를 탐색 하여 p와 뒤에 모음을 없애기
arr[i] = ' ';
arr[i + 1] = ' ';
}
if (arr[i - 1] == 'a' && arr[i + 1] == 'a') { // char배열에서 p가 나왔으며, 앞뒤로 a가 나온 경우를 탐색 하여 p와 뒤에 모음을 없애기
arr[i] = ' ';
arr[i + 1] = ' ';
}
if (arr[i - 1] == 'e' && arr[i + 1] == 'e') { // char배열에서 p가 나왔으며, 앞뒤로 e가 나온 경우를 탐색 하여 p와 뒤에 모음을 없애기
arr[i] = ' ';
arr[i + 1] = ' ';
}
if (arr[i - 1] == 'i' && arr[i + 1] == 'i') { // char배열에서 p가 나왔으며, 앞뒤로 i가 나온 경우를 탐색 하여 p와 뒤에 모음을 없애기
arr[i] = ' ';
arr[i + 1] = ' ';
}
if (arr[i - 1] == 'u' && arr[i + 1] == 'u') { // char배열에서 p가 나왔으며, 앞뒤로 u가 나온 경우를 탐색 하여 p와 뒤에 모음을 없애기
arr[i] = ' ';
arr[i + 1] = ' ';
}
}
}
for (int i = 0; i < arr.length; i++) {
if (i + 1< arr.length && i + 2 < arr.length) {
if (arr[i] == ' ') { // 공백이 연속 세 개 나온경우는 앞서 p와 뒤에 모음을 삭제한 경우에다가 원래 입력된 공백이므로 입력된 공백을 출력해고 continue로
// 넘어간다.
if (arr[i + 1] == ' ') {
if (arr[i + 2] == ' ') {
System.out.print(' ');
continue;
}
}
}
}
if (i + 1< arr.length) {
if (arr[i] == ' ') { // 공백이 연속 두 개 나온경우는 앞서 p와 뒤에 모음을 삭제한 경우 이므로 i를 +1 해주고 continue로 넘어간다.
if (arr[i + 1] == ' ') {
i += 1;
continue;
}
}
}
System.out.print(arr[i]); // 위 조건에 걸리지 않는 것은 바로 출력한다.
}
}
}