1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include <iostream>

using namespace std;

float jedynki=0, zera=0;
int literki, dzielenie;
float reszta;
string kod;

int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    cin >> literki >> kod;
    for(int i=0; i<literki*8; i++) {
        if(kod[i]=='0') {
            zera++;
        }
        else {
            jedynki++;
        }
    }

    if (jedynki<literki*3||jedynki>literki*6) {
        cout << "NIE";
    }
    dzielenie = jedynki/literki;
    reszta = jedynki/literki;
    reszta -= dzielenie;


    if (reszta==0) {switch(dzielenie) {
        case 3:
            for (int j=0; j<literki; j++) {cout << "a";}
            break;
        case 4:
            for (int j=0; j<literki; j++) {cout << "i";}
            break;
        case 5:
            for (int j=0; j<literki; j++) {cout << "m";}
            break;
        case 6:
            for (int j=0; j<literki; j++) {cout << "o";}
            break;
    }}
    if (reszta!=0) {switch(dzielenie)
        {case 3:
            if (literki%2==0) {
                for(int j=0; j<literki/2; j++) {cout << "a" << "i";}
            }
            else {
                for(int j=0; j<literki/2; j++) {cout << "a" << "i";}
                cout << "i";
            }
            break;
        case 4:
            if (literki%2==0) {
                for(int j=0; j<literki/2; j++) {cout << "i" << "m";}
            }
            else {
                for(int j=0; j<literki/2; j++) {cout << "i" << "m";}
                cout << "m";
            }
            break;
        case 5:
            if (literki%2==0) {
                for(int j=0; j<literki/2; j++) {cout << "m" << "o";}
            }
            else {
                for(int j=0; j<literki/2; j++) {cout << "m" << "o";}
                cout << "o";
            }
            break;

        }
    }
    return 0;
}