#include <bits/stdc++.h>
using namespace std;
const int MOD = 1e9 + 7;
const int SIZE = 1e6 + 10;
int main() {
  int(n);
  scanf("%d", &n);
  set<int> X, Y;
  for (int k = 0; k < (n); ++k) {
    int x, y;
    scanf("%d%d", &x, &y);
    X.insert(x);
    Y.insert(y);
  }
  if (((int)(X).size()) != ((int)(Y).size()) || ((int)(X).size()) != 2)
    puts("-1");
  else {
    printf("%d\n", (*X.rbegin() - *X.begin()) * (*Y.rbegin() - *Y.begin()));
  }
  return 0;
}
