#include <iostream>
#include <cmath>
#include <algorithm>
#include <iomanip>
#include <utility>
using namespace std;
const int MAXIMUM = 999999;
int v[MAXIMUM], cnt = 0;
int main() {
int n;
cin >> n;
int i = 2;
while (n != 1) {
while (n % i == 0) {
n /= i;
v[++cnt] = i;
}
++i;
}
if (n < 10) {
cout << n;
} else {
for (int i = 1; i <= cnt; ++i) {
cout << v[i];
}
}
}
/*
0...9 - nr respectiv
nr prime > 10 nu
65 - nu
10 - 25
100 - 455
32 - 48
*/
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDxhbGdvcml0aG0+CiNpbmNsdWRlIDxpb21hbmlwPgojaW5jbHVkZSA8dXRpbGl0eT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBNQVhJTVVNID0gOTk5OTk5OwppbnQgdltNQVhJTVVNXSwgY250ID0gMDsKCmludCBtYWluKCkgewogICAgaW50IG47CiAgICBjaW4gPj4gbjsKICAgIGludCBpID0gMjsKICAgIHdoaWxlIChuICE9IDEpIHsKICAgICAgICB3aGlsZSAobiAlIGkgPT0gMCkgewogICAgICAgICAgICBuIC89IGk7CiAgICAgICAgICAgIHZbKytjbnRdID0gaTsKICAgICAgICB9CiAgICAgICAgKytpOwogICAgfQogICAgaWYgKG4gPCAxMCkgewogICAgICAgIGNvdXQgPDwgbjsKICAgIH0gZWxzZSB7CiAgICAgICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gY250OyArK2kpIHsKICAgICAgICAgICAgY291dCA8PCB2W2ldOwogICAgICAgIH0KICAgIH0KfQoKLyoKIAogMC4uLjkgLSBuciByZXNwZWN0aXYKIG5yIHByaW1lID4gMTAgbnUKIDY1IC0gbnUKIDEwIC0gMjUKIDEwMCAtIDQ1NQogMzIgLSA0OAogCiAKICovCg==