#include using namespace std; #define int long long #define vi vector #define vc vector #define vs vector #define vb vector #define vpii vector> #define vpic vector> #define vpis vector> #define vvi vector> #define pb push_back #define pii pair #define vvpii vector>> #define rep(i, s, e) for (int i = (s); i < (e); i++) #define all(x) x.begin(), x.end() #define fastio ios::sync_with_stdio(false); cin.tie(0); #define MOD 1000000007 #define endl "\n" signed main() { fastio; int n; cin >> n; vi v(n); rep(i, 0, n) cin >> v[i]; int tar = v[0] + v.back(); int i = 0, j = n - 1; bool isKirk = true; while(i <= j) { if(v[i++] + v[j--] != tar) { isKirk = false; break; } } if(isKirk) cout << "Yes" << endl; else cout << "No" << endl; }