#include #define int long long using namespace std; const int inf=1e18; signed main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int n,m;cin>>n>>m; int ans=0; // vectornow,lst; // auto dfs=[&](auto dfs)->void { // if(now.size()==n){ // int xsum=0,sum=0;; // for(int i:now){ // xsum^=i; // sum+=i; // } // if(xsum==0&&sum>=ans)ans=max(ans,sum),lst=now;; // return; // } // else{ // for(int i=0;i<=m;i++){ // now.push_back(i); // dfs(dfs); // now.pop_back(); // } // } // }; // dfs(dfs); if(n%2==0){ cout<=0;i--){ if(m&(1LL<