#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, i, j, k, p, q, lo, hi, mid, c1, c2;
  cin >> n;
  c1 = c2 = -1;
  for (i = 1; i <= n; i++) {
    cout << "? " << 1 << " " << i << " " << n << " " << i << endl;
    cin >> k;
    if (k % 2) {
      if (c1 == -1)
        c1 = i;
      else
        c2 = i;
    }
  }
  int r1, r2;
  if (c1 != -1) {
    lo = 1;
    hi = n;
    r1 = -1;
    while (lo <= hi) {
      mid = (lo + hi) / 2;
      cout << "? " << lo << " " << c1 << " " << mid << " " << c1 << endl;
      cin >> k;
      if (k % 2) {
        if (lo == mid) {
          r1 = lo;
          break;
        }
        hi = mid;
      } else {
        lo = mid + 1;
      }
    }
    lo = 1;
    hi = n;
    r2 = -1;
    while (lo <= hi) {
      mid = (lo + hi) / 2;
      cout << "? " << lo << " " << c2 << " " << mid << " " << c2 << endl;
      cin >> k;
      if (k % 2) {
        if (lo == mid) {
          r2 = lo;
          break;
        }
        hi = mid;
      } else {
        lo = mid + 1;
      }
    }
    cout << "! " << r1 << " " << c1 << " " << r2 << " " << c2 << endl;
    return 0;
  }
  r1 = r2 = -1;
  for (i = 1; i <= n; i++) {
    cout << "? " << i << " " << 1 << " " << i << " " << n << endl;
    cin >> k;
    if (k % 2) {
      if (r1 == -1) {
        r1 = i;
      } else {
        r2 = i;
      }
    }
  }
  lo = 1;
  hi = n;
  c1 = -1;
  while (lo <= hi) {
    mid = (lo + hi) / 2;
    cout << "? " << r1 << " " << lo << " " << r1 << " " << mid << endl;
    cin >> k;
    if (k % 2) {
      if (lo == mid) {
        c1 = c2 = lo;
        break;
      }
      hi = mid;
    } else {
      lo = mid + 1;
    }
  }
  cout << "! " << r1 << " " << c1 << " " << r2 << " " << c2 << endl;
  return 0;
}
