#include <bits/stdc++.h>
#define int long long
using namespace std;
int solve(int n, int k)
{
if(n == 0) return 1;
if(n >= 64 || k <= (1<<n-1))
return solve(n-1, k) * 2 - 1;
else
return solve(n-1, k - (1<<n-1)) * 2;
}
signed main()
{
ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
int n,k; cin>>n>>k;
cout<<solve(n,k);
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |