#include <bits/stdc++.h>
using namespace std;
long long max1 = (long long)1e9;
int main() {
  long long i, j, k, n, m, ct = 0, t, ans = 0;
  cin >> n;
  string str;
  cin >> str;
  long long l = str.size() / 3, l0 = 0, l1 = 0, l2 = 0;
  for (i = 0; i < str.size(); i++) {
    if (str[i] == '0')
      l0++;
    else if (str[i] == '1')
      l1++;
    else
      l2++;
  }
  if (l0 < l) {
    i = 0;
    while (l0 != l) {
      if (str[i] == '1' && l1 > l) {
        str[i] = '0';
        l1--;
        l0++;
      } else if (str[i] == '2' && l2 > l) {
        str[i] = '0';
        l2--;
        l0++;
      }
      i++;
    }
  }
  if (l2 < l) {
    i = n - 1;
    while (l2 != l) {
      if (str[i] == '1' && l1 > l) {
        str[i] = '2';
        l1--;
        l2++;
      } else if (str[i] == '0' && l0 > l) {
        str[i] = '2';
        l0--;
        l2++;
      }
      i--;
    }
  }
  if (l1 < l) {
    i = 0;
    while (l2 != l) {
      if (str[i] == '2' && l2 > l) {
        str[i] = '1';
        l2--;
        l1++;
      }
      i++;
    }
    i = n - 1;
    while (l0 != l) {
      if (str[i] == '0' && l0 > l) {
        str[i] = '1';
        l0--;
        l1++;
      }
      i--;
    }
  }
  for (i = 0; i < str.size(); i++) cout << str[i];
  return 0;
}
