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

using namespace std;

int n,l,jed,zer,a,b;
string x;
vector <string> v;

int main()
{
    cin>>n;
    cin>>x;
    l = n*8;
    for(int i=0; i<l; i++)
    {
       if(x[i]==49)
            jed++;
       else
        zer++;
    }
    if(jed>=n*3 && zer>=n*2 && jed<=n*6 && zer<=n*5)
    {
        a = jed;
        b = zer;
        //cout<<a<<" "<<b;
        for(int i=n; i>0; i--)
        {
            if(a-b>0 && ((a-b)/i)>=4)
            {
                v.push_back("o");
                a = a-6;
                b = b-2;
            }
            else if(a-b>0 && ((a-b)/i)<4)
            {
                v.push_back("z");
                a = a-5;
                b = b-3;
            }
            else if(a-b==0)
            {
                v.push_back("t");
                a = a-4;
                b = b-4;
            }
            else if(a-b<0)
            {
                v.push_back("a");
                a = a-3;
                b = b-5;
            }
        }
        for(int i=0; i<v.size(); i++)
        {
            cout<<v[i];
        }
    }
    else
    {
        cout<<"NIE";
        return 0;
    }
    return 0;
}