#include <bits/stdc++.h>
using namespace std;
int f[5];
void add(int n) {
  switch (n) {
    case 2:
      ++f[0];
      break;
    case 3:
      ++f[1];
      break;
    case 4:
      ++f[1];
      f[0] += 2;
      break;
    case 5:
      ++f[2];
      break;
    case 6:
      ++f[2];
      ++f[1];
      break;
    case 7:
      ++f[3];
      break;
    case 8:
      ++f[3];
      f[0] += 3;
      break;
    case 9:
      ++f[3];
      ++f[0];
      f[1] += 2;
      break;
  }
}
int main() {
  int n, i, j, c = 0;
  char a[20], op[100];
  scanf("%d", &n);
  scanf("%s", &a);
  for (i = 0; i < 4; ++i) f[i] = 0;
  for (i = 0; i < n; ++i) {
    a[i] = a[i] - '0';
  }
  for (i = 0; i < n; ++i) {
    add(a[i]);
  }
  for (i = 1; i <= f[3]; ++i) op[c++] = '7';
  for (i = 1; i <= f[2]; ++i) op[c++] = '5';
  for (i = 1; i <= f[1]; ++i) op[c++] = '3';
  for (i = 1; i <= f[0]; ++i) op[c++] = '2';
  for (i = 0; i < c; ++i) printf("%c", op[i]);
}
