#include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int N,K; cin>>N>>K; vector,int> >E; if(K==1); else if(K==2) { if(N%2==1); else { for(int i=2;i<=N;i++)E.push_back(make_pair(make_pair(i-1,i),i%2==0?N-1:-N)); } } else if(K+2<=N) { for(int i=2;i<=K;i++)E.push_back(make_pair(make_pair(i-1,i),i==K?-3:0)); for(int i=K+1;i<=N;i++)E.push_back(make_pair(make_pair(K,i),2)); } else if(K==N-1); if(E.empty())cout<<"No\n"; else { cout<<"Yes\n"; for(auto[e,w]:E) { auto[u,v]=e; cout<