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
#include <cstdio>
using namespace std;

int suma(int t) {
    int s = 0;
    while (t > 0) {
        if (t % 2 > 0) s++;
        t /= 2;
    }
    return s;
}

int main() {
    int n, s = 0/*, tmp*/;
    char t;
    const char c[] = {'a', 'c', 'g', 'o'};
    scanf("%d", &n);
    for (int i=0;i<8*n;i++) {
        scanf(" %c", &t);
        if (t == '1') s++;
        //s += suma(t);
        //scanf("%d", &tmp);
        //s += tmp;
    }
    if (s < 3*n || s > 6*n) printf("NIE");
    else for (int i=0;i<n;i++) {
        if (i >= s%n) printf("%c", c[s/n-3]);
        else printf("%c", c[s/n-2]);
    }
}