Submission #1287447

#TimeUsernameProblemLanguageResultExecution timeMemory
1287447JohanRack (eJOI19_rack)C++20
0 / 100
1 ms644 KiB
#include <bits/stdc++.h>
using namespace std;
//#define int long long
#define endl "\n"
void solve(){
  int n;
  cin>>n;
  int x;
  cin>>x;
  int pov=1LL<<(n-1);
  if(x<=pov){
    if(x%2==1){
      cout<<x;
    }
    else{
      cout<<x+pov-1;
    }
  }
  else{
    if(x%2==0){
      cout<<x;
    }
    else{
      cout<<x-pov+1;
    }
  }
}
signed main(){
  int t=1;//cin>>t;
  while(t--){
    solve();
    cout<<endl;
  }
}//
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...