#include <bits/stdc++.h>
using namespace std;
long long int N = 1e15 + 10;
long long int M = 3 * N;
vector<pair<long long int, long long int> > vn, vz, vp;
map<long long int, long long int> m, m1, m2;
pair<long long int, long long int> p[10010];
long long int binarySearch(long long int n, long long int k) {
  if (1) {
    long long int mid = (n + 1) / 2;
    if (mid == k) {
      return (log2(mid) + 1);
    } else if (mid < k) {
      return binarySearch(mid - 1, k - mid);
    } else {
      return binarySearch(mid - 1, k);
    }
  }
}
int main() {
  ios_base ::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  long long int n, k;
  cin >> n >> k;
  cout << binarySearch(powl(2, n) - 1, k);
}
