#include #include #include using namespace std; using namespace atcoder; using mint = modint998244353; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf32 1000000005 #define Inf64 1000000000000000001LL int main(){ int n; cin>>n; vector a(n+1); rep(i,n+1)cin>>a[i]; a.erase(a.begin()); long long ns = 0,ds = 0; for(int i=1;i0){ ds -= (ns-1) * 2; } long long m = min(a[0],ds); a[0] -= m; ds -= m; if(ds > 0 || a[0]%2==1)cout<<"No"<