fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main() {
  5. int k, a, b, m, n, i;
  6. cin>>k;
  7. string st1, st2, vowel, prev;
  8. a = sqrt(k);
  9. b = a-1;
  10. bool flag = 0;
  11. if (k>=5 && k%5 == 0 && k/5 >= 5)
  12. {
  13. flag = 1;
  14. m = 5;
  15. n = k/5;
  16. }
  17. else if (b >= 5 && (a*b) == k)
  18. {
  19. flag = 1;
  20. m = a;
  21. n = b;
  22. }
  23. else if (a >= 5 && (a*a) == k)
  24. {
  25. flag = 1;
  26. m = a;
  27. n = a;
  28. }
  29. else if (a >= 5 && (a * (a+1)) == k)
  30. {
  31. flag = 1;
  32. m = a;
  33. n = a+1;
  34. }
  35. if (flag == 0)
  36. cout<<-1<<endl;
  37. else
  38. {
  39. // cout<<n<<m<<endl;
  40. vowel = "aeiou";
  41. i = 0;
  42. while (i<n)
  43. {
  44. st1 += vowel[i%5];
  45. i += 1;
  46. }
  47. i = 2;
  48. prev = st1;
  49. cout<<st1<<endl;
  50. while (i<=m)
  51. {
  52. st2 = prev.substr(1) + prev[0];
  53. st1 += st2;
  54. cout<<st2<<endl;
  55. prev = st2;
  56. i += 1;
  57. }
  58. // cout<<st1<<endl;
  59. }
  60. return 0;
  61. }
Success #stdin #stdout 0s 4412KB
stdin
56
stdout
aeiouaei
eiouaeia
iouaeiae
ouaeiaei
uaeiaeio
aeiaeiou
eiaeioua