#include <bits/stdc++.h>
const int INF = 1 << 29;
int value(std::set<int>& s) { return (*s.rbegin()) - (*s.begin()); }
int main() {
  std::ios_base::sync_with_stdio(false);
  std::cin.tie(NULL);
  ;
  int n;
  std::cin >> n;
  std::set<int> a, b;
  int x, y;
  for (int i = 0; i < n; i++) {
    std::cin >> x >> y;
    a.insert(x);
    b.insert(y);
  }
  if (a.size() != 2 || b.size() != 2)
    std::cout << -1;
  else
    std::cout << value(a) * value(b);
  return 0;
}
