#include<cstdio>

typedef long long ll;
const int N=100005;
ll sum=0,a[N],t=0;
int main()
{
    int n;
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%I64d",&a[i]);
        sum+=a[i];
        t+=i;
    }
    if(sum%t)   printf("NO\n");
    else{
        ll tmp=a[1];
        for(int i=1;i<n;i++)
            a[i]=a[i+1]-a[i];
        a[n]=tmp-a[n];
        ll r=sum/t;
        bool flag=true;
        for(int i=1;i<=n;i++){
            a[i]-=r;
            if(a[i]%n || a[i]>0){
                flag=false;
                break;
            }
        }
        if(flag)    printf("YES\n");
        else printf("NO\n");
    }
    return 0;
}

