#include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); int N,K; cin >> N >> K; const int D = 18; { int all = 0; for(int i=0; i vector> { if(d == -1) while(true){ d++; if(n <= (1<> ret; if(n == (1< vector> { assert(n > 0); if(n == 1) return {{0,0}}; if(d == -1) while(true){ d++; if(n <= (1<> ret; if(K&(1<> answer = g(g,N); cout << "Yes\n"; for(auto [x,y] : answer) cout << x << " "; cout << endl; for(auto [x,y] : answer) cout << y << " "; cout << endl; }