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
#include<bits/stdc++.h>
using namespace std;
vector<char> v;
int main()
{
	ios_base::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	int n;
	cin>>n;
	string s;
	cin>>s;
	int zera=0;
	int jedynki=0;
	for(int i=0;i<s.size();i++)
	{
		if(s[i]=='0')
		zera++;
		else
		jedynki++;
	}
	jedynki-=3*n;
	zera-=2*n;
	//cout<<jedynki<<" ";
	//cout<<zera<"\n";
	while(true)
	{
		if(zera==0&&jedynki==0)
		break;
		if(jedynki>=3)
		{
			jedynki-=3;
			v.push_back('o');
			continue;
		}
		if(zera>=3)
		{
			zera-=3;
			v.push_back('a');
			continue;
		}
		if(jedynki==2&&zera==1)
		{
			jedynki-=2;
			zera-=1;
			v.push_back('g');
			continue;
		}
		if(jedynki==1&&zera==2)
		{
			jedynki-=1;
			zera-=2;
			v.push_back('c');
			continue;
		}
		cout<<"NIE";
		return 0;
	}
	for(int i=0;i<v.size();i++)
	cout<<v[i];
}