#include using namespace std; using LL = long long; using ULL = unsigned long long; #define rep(i,n) for(int i=0; i<(n); i++) int main() { int N; cin >> N; LL A[200000]; rep(i, N) cin >> A[i]; bool ok = true; LL ad = 0; for (int i = N - 1; i >= 0; i--) { if ((A[i] + ad) % (i + 1) != 0) ok = false; ad += (A[i] + ad) / (i + 1); } cout << (ok ? "Yes" : "No") << endl; return 0; }