#include <bits/stdc++.h>
using namespace std;
long long power(long long x, long long y, long long p);
inline int D() {
  int t;
  scanf("%d", &t);
  return t;
}
inline long long llD() {
  long long t;
  scanf("%lld", &t);
  return t;
}
const int N = 1e6 + 5;
long long arr[N], cost[N];
int main() {
  long long n = llD(), k = llD(), l = 1, r = 0, mid = -1;
  for (int i = 0; i < n; ++i) r += pow(2, i);
  while (mid != k) {
    mid = (l + r) / 2;
    if (mid > k)
      r = mid - 1, --n;
    else if (mid < k)
      l = mid + 1, --n;
  }
  printf("%lld", n);
}
long long power(long long x, long long y, long long p) {
  long long res = 1;
  x = x % p;
  while (y > 0) {
    if (y & 1) res = (res * x) % p;
    y = y >> 1;
    x = (x * x) % p;
  }
  return res;
}
