#include #define all(v) v.begin(), v.end() using ll = long long; using ull = unsigned long long; using namespace std; int main() { int n; cin >> n; vector v(n); for (auto& e : v) cin >> e; for (int i = 0, j = n - 1; 2*i <= n; ++i, --j) { if (v[i] + v[j] != v.front() + v.back()) { cout << "No"; return 0; } } cout << "Yes"; return 0; }