#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; using namespace atcoder; typedef long long ll; typedef pair P; int main() { int n; ll l; cin>>n>>l; ll d[101]; for(int i=0; i>d[i]; } ll b[202]; ll s=0; for(int i=0; i<2*n; i++){ cin>>b[i]; s+=b[i]; } if(s%(n*l)!=0){ cout<<"No"<=n) x1+=l; ll x2=d[(i+1)%n]; if(n<=i+1 && i+1<2*n) x2+=l; else if(i+1>=2*n) x2+=2*l; x[i]=x2-x1; } ll y[202]; for(int i=0; i<2*n; i++){ y[i]=(b[(i+1)%(2*n)]-b[i]); } for(int i=0; i<2*n; i++){ if(y[i]%x[i]!=0){ cout<<"No"<