#include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); int N; cin >> N; vector A(N+1); for(auto &a : A) cin >> a; long long sum = 0; for(int i=1; i<=N; i++) sum += 1LL*A.at(i)*i; long long deg = 0; for(int i=2; i<=N; i++) if(A.at(i)){ if(deg == 0) deg = i,A.at(i)--; deg += 1LL*A.at(i)*(i-2); } int a0 = A.at(1); if(deg == 0){ if(a0%2 == 0 || a0 > N) cout << "Yes\n"; else cout << "No\n"; } else{ if(sum%2){cout << "No\n"; return 0;} a0 -= deg-1; a0++; if(a0 > 0 && (a0%2 == 0 || a0 > N)) cout << "Yes\n"; else cout << "No\n"; } }