#include "bits/stdc++.h" using namespace std; #define FOR(i,j,k) for(int (i)=(j);(i)<(int)(k);++(i)) #define rep(i,j) FOR(i,0,j) #define each(x,y) for(auto &(x):(y)) #define mp make_pair #define all(x) (x).begin(),(x).end() #define debug(x) cout<<#x<<": "<<(x)< pii; typedef vector vi; typedef vector vll; int main(){ int N, K; cin >> N >> K; K--; int ans = 0; FOR(S, 1, (1<> i & 1)ok = false; ok &= S >> K & 1; if(!ok)continue; int x = -1, y = INT_MAX; for(int i = N - 1; i >= 0; --i)if(S >> i & 1){ x = i; break; } rep(i, N)if(!(S >> i & 1)){ y = i; break; } if(x > y){ ans++; } } cout << ans << endl; }