#include<stdio.h>
int main(){
    long long n,i,a,b,c,d,max,s=0,s1,m,p=1;
    scanf("%lld",&n);
    if(n==1){
        printf("YES\n");
        return 0;
    }
    scanf("%lld%lld",&a,&b);
    s+=a+b;
    d=(b-a)%n;
    max=b-a;
    for(i=2;i<n;i++){
        scanf("%lld",&c);
        if((c-b-d)%n!=0){
            p=0;
            break;
        }
        if(c-b>max) max=c-b;
        s+=c;
        b=c;
    }
    if((a-b-d)%n!=0) p=0;
    if(a-b>max) max=a-b;
    if(p){
        s1=n*(n+1)/2;
        if(s%s1!=0){
            p=0;
        }else{
            m=s/s1;
            if((m-d)%n!=0 || max>m) p=0;
        }
    }
    if(p) printf("YES\n"); else printf("NO\n");
}
