//2013/11/25(Mon)

#include <iostream>
using namespace std;
bool  is_prime[10000000];
int main()
{

	is_prime[0] = is_prime[1] = false;
	for(int i=2; i<10000000; i++)
		is_prime[i] = true;

	for(int i=2; i*i<10000000; i++){
		if(is_prime[i]){
			for(int j=i*i; j<10000000; j+=i)
				is_prime[j] = false;
		}
	}
	
	int n;

	while(true){
		cin >> n;
		if(n==0)
			break;

		for(int i=n; i>=13; i--){
			if(is_prime[i] && is_prime[i-2] && is_prime[i-6] && is_prime[i-8]){
				cout << i << endl;
					break;
				
			}
		}
		
	}
	return 0;
}