#include <bits/stdc++.h>
using namespace std;
int main() {
  int x = 100000;
  bool isPrime[x];
  isPrime[0] = isPrime[1] = false;
  for (int i = 2; i < x; i++) isPrime[i] = true;
  for (int i = 2; i * i < x; i++) {
    if (isPrime[i]) {
      for (int j = i * i; j < x; j += i) isPrime[j] = false;
    }
  }
  int n;
  int ans = 0;
  while (true) {
    cin >> n;
    if (n == 0) break;
    int i = n;
    while (i >= 13) {
      if (isPrime[i] && isPrime[i - 2] && isPrime[i - 6] && isPrime[i - 8])
        ans = i;
      if (ans != 0) break;
      i--;
    }
    cout << ans << endl;
  }
  return 0;
}
