#include <bits/stdc++.h>
using namespace std;
string n;
int y, k, i, x, len, len1, j, ans[100001];
int main() {
  cin >> len;
  cin >> n;
  for (i = 1; i <= len; ++i) {
    x = n[i - 1] - '0';
    for (j = 1; j <= x; ++j) {
      k = 2;
      y = j;
      while (y > 1) {
        if (y % k == 0)
          ans[++len1] = k, y /= k;
        else
          ++k;
      }
    }
  }
  bool used[1001];
  int pr[1001];
  int sz = 0;
  int kol[10001];
  memset(kol, 0, sizeof kol);
  sort(ans + 1, ans + len1 + 1);
  for (i = 1; i <= len1; ++i) {
    if (!used[ans[i]]) used[ans[i]] = true, pr[++sz] = ans[i];
    kol[ans[i]]++;
  }
  for (i = sz; i >= 1; --i)
    for (int l = 1; l <= kol[pr[i]]; ++l)
      if (kol[pr[i]] > 0)
        for (j = 1; j < pr[i]; ++j) {
          k = 2;
          y = j;
          while (y > 1) {
            if (y % k == 0)
              kol[k]--, y /= k;
            else
              ++k;
          }
        }
  for (i = sz; i >= 1; --i)
    for (j = 1; j <= kol[pr[i]]; ++j) cout << pr[i];
  return 0;
}
