#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;
}
        | 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; } | 
 
            
         English
                    English