#include <bits/stdc++.h>
#define ll long long
#define all(x) x.begin(), x.end()
#define f1(i, n) for(int i=1;i<=n;++i)
using namespace std;
const int maxn = 2e6 + 1;
bool checkPrime(ll n) {
if (n <= 1) return false;
for (int i = 2; i <= sqrt(n); ++i) {
if (n % i == 0) return false;
}
return true;
}
int cnt_digit(ll n) {
int cnt = 0;
while (n != 0) {
n /= 10;
cnt++;
}
return cnt;
}
ll digit[100], bin[1000], res = 0, limit;
void ql(int i) {
if (i > limit) {
ll num = 0;
for (int i = 1; i <= limit; ++i) {
if (bin[i] == 1) {
num = num * 10 + digit[i];
}
}
if (checkPrime(num)) {
res = max(res, num);
}
return;
}
bin[i] = 1;
ql(i + 1);
bin[i] = 0;
ql(i + 1);
}
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
ll n;
cin >> n;
int k = cnt_digit(n);
int i = k;
while (n != 0) {
digit[i] = n % 10;
n /= 10;
--i;
}
limit = k;
ql(1);
cout << res;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgYWxsKHgpIHguYmVnaW4oKSwgeC5lbmQoKQojZGVmaW5lIGYxKGksIG4pIGZvcihpbnQgaT0xO2k8PW47KytpKQp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IG1heG4gPSAyZTYgKyAxOwoKYm9vbCBjaGVja1ByaW1lKGxsIG4pIHsKCWlmIChuIDw9IDEpIHJldHVybiBmYWxzZTsKCWZvciAoaW50IGkgPSAyOyBpIDw9IHNxcnQobik7ICsraSkgewoJCWlmIChuICUgaSA9PSAwKSByZXR1cm4gZmFsc2U7Cgl9CglyZXR1cm4gdHJ1ZTsKfQoKaW50IGNudF9kaWdpdChsbCBuKSB7CglpbnQgY250ID0gMDsKCXdoaWxlIChuICE9IDApIHsKCQluIC89IDEwOwoJCWNudCsrOwoJfQoJcmV0dXJuIGNudDsKfQoKbGwgZGlnaXRbMTAwXSwgYmluWzEwMDBdLCByZXMgPSAwLCBsaW1pdDsKCnZvaWQgcWwoaW50IGkpIHsKCWlmIChpID4gbGltaXQpIHsKCQlsbCBudW0gPSAwOwoJCWZvciAoaW50IGkgPSAxOyBpIDw9IGxpbWl0OyArK2kpIHsKCQkJaWYgKGJpbltpXSA9PSAxKSB7CgkJCQludW0gPSBudW0gKiAxMCArIGRpZ2l0W2ldOwoJCQl9CgkJfQoJCWlmIChjaGVja1ByaW1lKG51bSkpIHsKCQkJcmVzID0gbWF4KHJlcywgbnVtKTsKCQl9CgkJcmV0dXJuOwoJfQoKCWJpbltpXSA9IDE7CglxbChpICsgMSk7CgoJYmluW2ldID0gMDsKCXFsKGkgKyAxKTsKfQoKCmludCBtYWluKCkgewoJaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwoJY2luLnRpZShudWxscHRyKTsKCglsbCBuOwoJY2luID4+IG47CglpbnQgayA9IGNudF9kaWdpdChuKTsKCWludCBpID0gazsKCXdoaWxlIChuICE9IDApIHsKCQlkaWdpdFtpXSA9IG4gJSAxMDsKCQluIC89IDEwOwoJCS0taTsKCX0KCWxpbWl0ID0gazsKCXFsKDEpOwoJY291dCA8PCByZXM7Cn0=