#include<iostream>
using namespace std;

int main(){
	 bool *is_prime = new bool[10000000];
	
	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;
			}
		}
	}
	
	while(true){
		int n;
		cin >> n;
		if(n == 0){
			break;
		}
		for(int i = n; i > 2; i--){
			if(is_prime[i] && is_prime[i - 2] && is_prime[i - 6] && is_prime[i - 8]){
				cout << i << endl;
				break;
			}
		}
	}
	delete[] is_prime;
	return 0;
}