#include <bits/stdc++.h>
using namespace std;
long long int N, a, b, c, d, s, t, i;
int main(){
scanf("%lld%lld%lld", &N, &a, &b);
d = (b - a + N * 10000000000LL) % N;
t += (d - b + a) / N;
s = a + b;
c = a;
//if(d == 0)return 0 & puts("NO");
//out << d << endl;
for(; ++i < N - 1;){
scanf("%lld", &a);
s += a;
if((a - b - d) % N != 0)return 0 & puts("NO");
t += (d - a + b) / N;
//cout << t << endl;
swap(a, b);
}
t += (b + d - c) / N;
if(s % (N * (N + 1) / 2) != 0)return 0 & puts("NO");
s /= (N * (N + 1) / 2);
//cout << t << " " << s << " " << d << endl;
puts(((t + N * 10000000000LL) % N == (s + N * 10000000000LL) % N && (s - d) % N == 0) ? "YES" : "NO");
return 0;
}