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
#include<bits/stdc++.h>
#define pb push_back
#define int long long
using namespace std;
const int N=1e5+9;
int n, ile, ile_trzy, zuzyte;
string s, odp;
int32_t main(){
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	cin>>n>>s;
	for(int i=0; i<s.size(); i++)
		if(s[i]=='1')
			ile++;
	//cout<<"ile: "<<ile<<"\n";
	if(ile%3!=0)
		ile_trzy=(ile/3)-1;
	else
		ile_trzy=ile/3;
	ile-=ile_trzy*3;
	if(ile==4){
		odp+='c';
		zuzyte++;
	}
	else if(ile==5){
		odp+='m';
		zuzyte++;
	}
	//cout<<ile_trzy<<"\n";
	//cout<<zuzyte<<"\n";
	while(zuzyte+ile_trzy!=n && ile_trzy>1){
		odp+='o';
		zuzyte++;
		ile_trzy-=2;
	}
	while(ile_trzy>0){
		odp+='a';
		ile_trzy--;
		zuzyte++;
	}
	//cout<<ile_trzy<<"\n";
	if(zuzyte==n && ile_trzy==0)
		cout<<odp<<"\n";
	else
		cout<<"NIE\n";
	return 0;
}
/*
3 - a
4 - c
5 - g
6 - m
*/