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

int main(){
	cin.tie(0); cout.tie(0);
	int n;
	cin >> n;
	int c1=0, c2=0;
	int p1=0, p3=0, m1=0, m3=0;
	for(int i = 0; i < n*8; i++){
		char temp;
		cin >> temp;
		if(temp=='0')c1++;
		else c2++;
	}
	c1-=2*n;
	c2-=3*n;
	if(c1<0||c2<0){
		cout << "NIE";
		return 0;
	}
	if(c1%3==1&&c2%3==2){
		m1++;
		c2-=2;
		c1-=1;
	}else if(c1%3==2&&c2%3==1){
		p1++;
		c1-=2;
		c2-=1;
	}
	if(c1%3!=0||c2%3!=0){
		cout << "NIE";
		return 0;
	}
	p3=c1/3;
	m3=c2/3;
	for(int i = 0 ; i < p1; i++){
		cout << 'c';
	}
	for(int i = 0 ; i < p3; i++){
		cout << 'a';
	}
	for(int i = 0 ; i < m1; i++){
		cout << 'g';
	}
	for(int i = 0 ; i < m3; i++){
		cout << 'o';
	}
	return 0;
}