#include using namespace std; typedef long long ll; vector sake(1000020); int K; void init(){ for(int i=0;i<1000020;i++){ vector tmp(K+1); if(i<=K){ sake[i]=i; }else{ for(int k=1;k<=K;k++){ tmp[sake[i-k]]=1; } for(int k=0;k<=K;k++){ if(tmp[k]==0){ sake[i]=k; break; } } } } } int main(){ int N; cin>>N>>K; init(); vector A(N); int flag=0; for(int i=0;i>A[i]; flag^=sake[A[i]]; } if(flag){ cout<<"YES"<