#include #include using namespace std; int main(int argc, char* argv[]) { int N,K; cin>>N>>K; multimap> myMap; int i; int A; for (i=0;i>A; if (A>0){ myMap.insert(multimap>::value_type(A,0)); } } int Ju=0; int Den=0; bool JuDrink=true; multimap>::iterator mit; while (myMap.size()>0){ mit=myMap.begin(); int x=(*mit).first; if (x==0){ break; } int y=x>=K?K:x; if (JuDrink){ Ju+=y; JuDrink=false; }else{ Den+=y; JuDrink=true; } x-=y; myMap.erase(mit); if (x>0){ myMap.insert(multimap::value_type(x,0)); } } if (Ju>Den){ cout<<"YES"<