import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;

class Main {
	
	public static void main(String[] args) throws IOException {
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		String s;
		while (!(s=br.readLine()).equals("0")) {
			BigInteger largestPrime=BigInteger.ZERO;
			for (int start=0;start<s.length();start++) {
				for (int end=start+1;end<=s.length() && end<=start+5;end++) {
					BigInteger test=new BigInteger(s.substring(start,end));
					if (test.isProbablePrime(10) && test.compareTo(largestPrime)>0) {
						largestPrime=test;
					}
				}
			}
			System.out.println(largestPrime);
		}
	}
}