#include <bits/stdc++.h>
using namespace std;
const long long mx = 105;
const long long maxn = 10001;
const long long mod = 1000000007;
vector<vector<int>> adj;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  long long t = 1;
  while (t--) {
    long long n, i, j, k;
    string s;
    cin >> s;
    string res = "";
    vector<char> vo = {'a', 'e', 'i', 'o', 'u'};
    char cur;
    long long co = 0, las = 0, ct = 0;
    for (i = 0; i < (int)s.size(); i++) {
      int flag1 = 0;
      for (j = 0; j < (int)vo.size(); j++) {
        if (s[i] == vo[j]) {
          flag1 = 1;
          break;
        }
      }
      if (!flag1) {
        co++;
        if (co == 3 && !(s[i] == s[i - 1] && s[i - 1] == s[i - 2])) {
          res += s.substr(las, i - las);
          ct += i - las;
          res += " ";
          las = i;
          co = 1;
        } else if (co == 3) {
          co = 2;
        }
      } else {
        co = 0;
      }
    }
    res += s.substr(las);
    cout << res << "\n";
  }
}
