#include <bits/stdc++.h>
using namespace std;
#define fast ios::sync_with_stdio(false); cin.tie(nullptr);
#define ll long long
#define endl '\n'
#define all(v) (v).begin(), (v).end()
#define rall(v) (v).rbegin(), (v).rend()
const int oo = 1e9;
const ll INF = 1e18;
void solve(){
int n ; cin >> n;
string s ; cin >> s;
string ans="";
map<char, string>m=
{{'2',"2"} ,
{'3' , "3"} ,
{'4',"322"} ,
{'5' , "5"},
{'6' , "53"},
{'7', "7"},
{'8',"7222"},
{'9',"7332"}};
for (int i=0 ; i<n ; i++) {
if (s[i]=='0'||s[i]=='1') continue;
ans+=m[s[i]];
}
sort(all(ans));
for (int i=ans.size()-1 ; i>=0 ; i--) cout<<ans[i];
}
int main() {
fast
int t = 1; // cin >> t;
while (t--) solve();
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGZhc3QgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBjaW4udGllKG51bGxwdHIpOwojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVuZGwgJ1xuJwojZGVmaW5lIGFsbCh2KSAodikuYmVnaW4oKSwgKHYpLmVuZCgpCiNkZWZpbmUgcmFsbCh2KSAodikucmJlZ2luKCksICh2KS5yZW5kKCkKCmNvbnN0IGludCBvbyA9IDFlOTsKY29uc3QgbGwgSU5GID0gMWUxODsKCgp2b2lkIHNvbHZlKCl7CiAgICBpbnQgbiA7IGNpbiA+PiBuOwogICAgc3RyaW5nIHMgOyBjaW4gPj4gczsKICAgIHN0cmluZyBhbnM9IiI7CiAgICBtYXA8Y2hhciwgc3RyaW5nPm09CiAgICB7eycyJywiMiJ9ICwKICAgIHsnMycgLCAiMyJ9ICwKICAgIHsnNCcsIjMyMiJ9ICwKICAgIHsnNScgLCAiNSJ9LAogICAgeyc2JyAsICI1MyJ9LAogICAgeyc3JywgIjcifSwKICAgIHsnOCcsIjcyMjIifSwKICAgIHsnOScsIjczMzIifX07CgogICAgZm9yIChpbnQgaT0wIDsgaTxuIDsgaSsrKSB7CiAgICAgICAgaWYgKHNbaV09PScwJ3x8c1tpXT09JzEnKSBjb250aW51ZTsKICAgICAgICBhbnMrPW1bc1tpXV07CiAgICB9CiAgICBzb3J0KGFsbChhbnMpKTsKICAgIGZvciAoaW50IGk9YW5zLnNpemUoKS0xIDsgaT49MCA7IGktLSkgY291dDw8YW5zW2ldOwp9CgppbnQgbWFpbigpIHsKICAgIGZhc3QKICAgIGludCB0ID0gMTsgLy8gY2luID4+IHQ7CiAgICB3aGlsZSAodC0tKSBzb2x2ZSgpOwp9Cg==