func_code_string: #include <bits/stdc++.h>   int main(void) {     int n, i, j;     scanf( %d , &n);     int a[n], h[3] = {0}, c[3] = {0};     for (i = 0; i < n; i++) {       scanf( %1d , &a[i]);       h[a[i]]++;     }     for (i = 0; i < n; i++) {       if (h[a[i]] > n / 3) {         c[a[i]]++;         for (j = 0; j < 3; j++) {           if (a[i] != j && h[j] < n / 3) break;         }         if (j > a[i] && c[a[i]] > n / 3) {           h[a[i]]--;           a[i] = j;           h[j]++;         } else if (j < a[i]) {           c[a[i]]--;           h[a[i]]--;           a[i] = j;           h[j]++;         }       }     }     for (i = 0; i < n; i++) printf( %d , a[i]);     return 0;   }   