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
#include <cstdio>

using namespace std;

#define MAX 2000000

char b[MAX];
int n,k,I;

int main() {
    scanf("%d %s", &n, b);
    for(int i=0;i<8*n;i++) if(b[i] - '0') I++;
    if (n*3 <= I  && I <= n*6) {
        while(n--) {
            switch(I - 3*n) {
                case 3: printf("a"); I-=3; break;
                case 4: printf("c"); I-=4; break;
                case 5: printf("g"); I-=5; break;
                default:
                        printf("o"); I-=6; break;
            }
        }
        printf("\n");
    } else {
        printf("NIE\n");
    }
}