#include <bits/stdc++.h>
using namespace std;
using namespace std;
const int mod = 1000000007;
long long fastpow(long long a, long long b) {
  if (b == 0)
    return 1;
  else if (b % 2 == 0)
    return fastpow(a * a, b / 2);
  else if (b % 2 != 0)
    return a * fastpow(a * a, (b - 1) / 2);
}
const long long inf = 2e18;
signed main() {
  long long k;
  cin >> k;
  long long x = 0;
  long long i;
  for (i = 5; i <= k; i++) {
    if (k % i == 0) {
      if (i >= 5 && k / i >= 5) {
        x++;
        break;
      }
    }
  }
  if (x == 0) {
    cout << "-1" << '\n';
    return 0;
  }
  long long n = i;
  long long m = k / i;
  char A[n][m];
  for (long long i = 0; i < m; i++) {
    for (long long j = 0; j < n; j++) A[j][i] = 'g';
  }
  A[0][0] = 'a', A[1][0] = 'e', A[2][0] = 'i', A[3][0] = 'o', A[4][0] = 'u';
  A[0][1] = 'u', A[1][1] = 'a', A[2][1] = 'e', A[3][1] = 'i', A[4][1] = 'o';
  A[0][2] = 'o', A[1][2] = 'u', A[2][2] = 'a', A[3][2] = 'e', A[4][2] = 'i';
  A[0][3] = 'i', A[1][3] = 'o', A[2][3] = 'u', A[3][3] = 'a', A[4][3] = 'e';
  A[0][4] = 'e', A[1][4] = 'i', A[2][4] = 'o', A[3][4] = 'u', A[4][4] = 'a';
  for (long long i = 5; i < n; i++) {
    A[i][0] = 'a', A[i][1] = 'e', A[i][2] = 'i', A[i][3] = 'o', A[i][4] = 'u';
  }
  for (long long i = 5; i < m; i++) {
    A[0][i] = 'a', A[1][i] = 'e', A[2][i] = 'i', A[3][i] = 'o', A[4][i] = 'u';
  }
  for (long long i = 0; i < m; i++) {
    for (long long j = 0; j < n; j++) cout << A[j][i];
  }
  return 0;
}
