#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=100005;
int a[N],n,d[N],sum;
void no(){
	puts("NO");
	exit(0);
}
signed main(){
	scanf("%lld",&n);
	for (int i=1;i<=n;i++)scanf("%lld",&a[i]),sum+=a[i],d[i]=a[i]-a[i-1];
	d[1]=a[1]-a[n];
	int tmp=n*(n+1)/2;
	if (sum%tmp)no();
	int k=sum/tmp,sum2=0;
	for (int i=1;i<=n;i++){
		int x=d[i]+k*(n-1);
		if (x%n!=0)no();
		x/=n;
		if (k-x<0||k-x>k)no();
		sum2+=k-x; 
	}
	printf("%s\n",sum2==k?"YES":"NO");
}