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
#include <bits/stdc++.h>

using namespace std;

int main()
{
    cin.tie(0);
    cout.tie(0);
    ios_base::sync_with_stdio(0);
    int n;
    string s;
    cin>>n >> s;
    long long ile1 = 0,ile_lit=s.length()/8,lit3=0,lit4=0,lit5=0,lit6=0;
    for (int i = 0; i < s.length(); i++)
        if (s[i] == '1') ile1++;
    if ((ile1 / ile_lit < 3)||(ile_lit*6<ile1))
    {
        cout << "NIE"; return 0;
    }
    ile1 -= 3*ile_lit;
    lit3 = ile_lit;
    lit6 = ile1 / 3;
    ile1 %= 3;
    lit5 = ile1 / 2;
    ile1 %= 2;
    lit4 = ile1;
    lit3 -= lit4 + lit5 + lit6;
    for (int i = 0; i < lit3; i++)
        cout << 'a';
    for (int i = 0; i < lit4; i++)
        cout << 'c';
    for (int i = 0; i < lit5; i++)
        cout << 'g';
    for (int i = 0; i < lit6; i++)
        cout << 'w';
    return 0;
}