func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     long long int n;     string s;     cin >> n;     cin >> s;     map<char, long long int> M;     long long int i;     for (i = 0; i < n; i++) {       M[s[i]]++;     }     long long int z = n / 3;     if (M[ 0 ] < z) {       for (i = 0; i < n; i++) {         if (M[s[i]] > z && s[i] !=  0  && M[ 0 ] < z) {           M[s[i]]--;           s[i] =  0 ;           M[ 0 ]++;         }       }     }     if (M[ 2 ] < z) {       for (i = n - 1; i >= 0; i--) {         if (M[s[i]] > z && s[i] !=  2  && M[ 2 ] < z) {           M[s[i]]--;           s[i] =  2 ;           M[ 2 ]++;         }       }     }     if (M[ 1 ] < z) {       for (i = n - 1; i >= 0; i--) {         if (M[s[i]] > z && s[i] ==  0  && M[ 1 ] < z) {           M[s[i]]--;           s[i] =  1 ;           M[ 1 ]++;         }       }       for (i = 0; i < n; i++) {         if (M[s[i]] > z && s[i] ==  2  && M[ 1 ] < z) {           M[s[i]]--;           s[i] =  1 ;           M[ 1 ]++;         }       }     }     cout << s << endl;     return 0;   }   