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

using namespace std;
int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    int n;
    cin>>n;
    int il1=0;
    int il0=0;
    char a;
    for(int i=0;i<n*8;i++){
        cin>>a;
        if(a=='1'){
            il1++;
        }
        else{
            il0++;
        }
    }
    string wyp = "";
    int roz;
    roz =il0-il1;
    if(roz<0){
        roz=roz*-1;
    }
    if(roz%2==1){
        cout<<"NIE"<<"\n";
        return 0;
    }
    int dod;
    if(il0>il1){
        dod = roz/2;
        il0 = il0-(dod*5);
        il1=il1-(dod*3);
        for(int i=0;i<dod;i++){
            wyp=wyp+'a';
        }
    }
    if(il1>il0){
        dod = roz/4;
        il0=il0-(2*dod);
        il1=il1-(6*dod);
        for(int i=0;i<dod;i++){
            wyp=wyp+'w';
        }
    }
    if(il1-il0==2){
        dod=1;
        il0=il0-(3*dod);
        il1 = il1-(5*dod);
        wyp=wyp+'m';
    }
    if(il0<0 or il1<0){
            cout<<"NIE"<<"\n";
            return 0;
    }

    dod =il0/4;
    for(int i=0;i<dod;i++){
        wyp = wyp+'f';
    }
    if(il0<0 or il1<0){
        cout<<"NIE"<<"\n";
        return 0;
    }
    cout<<wyp<<"\n";
    return 0;

}