#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;
    for (int i = 0; i <= n; i++) {
      if (isPrime[i]) {
        if (isPrime[i - 2]) {
          if (isPrime[i - 6]) {
            if (isPrime[i - 8]) ans = i;
          }
        }
      }
    }
    cout << ans << endl;
  }
  return 0;
}
