

Tâm Nguyễn thị
Giới thiệu về bản thân



































#include<bits/stdc++.h>
using namespace std;
#define ll long long
const ll maxn = 1e6 + 1;
long long prime[maxn];
void snt(){
for(int i = 0; i < maxn; i++)
prime[i] = 1;
prime[0] = prime[1] = 0;
for(int i = 2; i * i < maxn; i++)
{
if(prime[i] == 1)
for(int j = i*i; j < maxn; j+=i)
prime[j] = 0;
}
}
int to_ll(const string &s){
long long sum = 0;
for(int i = 0; i < s.size(); i++)
sum = sum * 10 + (s[i] - '0');
return sum;
}
int main(){
ios::sync_with_stdio(0);
cin.tie(0);
string s;
cin >> s;
//Test1234#password5426
snt();
long long P = -1;
for(int i = 0; i < s.size(); i++)
{
if(s[i] >= '0' && s[i] <= '9')
for(int j = i; j < s.size(); j++)
{
if(s[j] >= '0' && s[j] <= '9')
{
string res = s.substr(i,j - i + 1);
long long a = to_ll(res);
if(prime[a] == 1)
P = max(a,P);
}
else break;
}
}
cout << P;
}