#include<cstdio>
#include<algorithm>
using namespace std;
typedef long long ll;
const int N=100005;
ll a[N],b[N];
int main ()
{
	int n;
	while(scanf("%d",&n)!=EOF)
	{
		ll MAX=-1e13,MIN=1e13;
		for(int i=0;i<n;i++)
			scanf("%I64d",&a[i]);
		for(int i=0;i<n-1;i++)
			b[i]=a[i+1]-a[i];
		b[n-1]=a[0]-a[n-1];
		for(int i=0;i<n;i++)
		{
			MAX=max(MAX,b[i]);
			MIN=min(MIN,b[i]);
		}
		if((MAX-MIN)%n)
			printf("NO\n");
		else
			printf("YES\n");
	}
}