// #include #include using namespace std; using ll = long long; constexpr ll inf = (1LL << 61); ll dx[8] = {0, 1, 0, -1, 1, -1, -1, 1}; ll dy[8] = {-1, 0, 1, 0, 1, 1, -1, -1}; #define rep(i, n) for (ll i = 0; i < (ll)(n); ++i) #define REP(i, init, n) for (ll i = (ll)init; i < (ll)(n); ++i) ll a[2 << 17]; int main() { // ll n; cin >> n; rep(i, n) cin >> a[i]; bool ok = true; rep(i, n) { if (a[i] + a[n - 1 - i] != a[0] + a[n - 1]) ok = false; } cout << (ok ? "Yes\n" : "No\n"); }