#include <bits/stdc++.h>
using namespace std;
long long mod = 1000000007;
long long pow(long long x, long long k) {
  if (k == 0) {
    return 1LL;
  }
  long long temp = pow(x, k / 2);
  if (k % 2 == 1) {
    return (((temp * temp) % mod) * x) % mod;
  } else {
    return (temp * temp) % mod;
  }
}
long long modular_inverse(long long x) { return pow(x, mod - 2); }
long long binomial(long long n, long long k) {
  long long rez = 1;
  for (int i = n - k + 1; i <= n; i++) {
    rez *= i;
    rez %= mod;
  }
  for (int i = 1; i <= k; i++) {
    rez *= modular_inverse(i);
    rez %= mod;
  }
  return rez;
}
int main() {
  int n;
  cin >> n;
  vector<int> x(n), y(n);
  for (int i = 0; i < n; i++) {
    cin >> x[i] >> y[i];
  }
  if (n % 2 == 1) {
    cout << "NO\n";
    return 0;
  } else {
    for (int i = 0; i < n / 2; i++) {
      if (x[i + 1] - x[i] != -(x[(i + n / 2 + 1) % n] - x[i + n / 2])) {
        cout << "NO\n";
        return 0;
      }
      if (y[i + 1] - y[i] != -(y[(i + n / 2 + 1) % n] - y[i + n / 2])) {
        cout << "NO\n";
        return 0;
      }
    }
    cout << "YES\n";
  }
  return 0;
}
