#include #define CSP2026 using #define RP namespace #define PLUSPLUS std CSP2026 RP PLUSPLUS; #define debug(x) cout<<"clock="<v[N]; signed main(){ int n=rd(),k=rd(); if(__lg(k)>__lg(n-1))return cout<<"No\n",0; for(int i=0;i=1){ int s=(2<<__lg(r))-1,l=s-r; for(int j=l;j<=r;++j)q[v[i][j]]=v[i][s-j]; r=l-1; }if(r==0)q[v[i][0]]=v[i][0]; }cout<<"Yes\n"; for(int i=0;i