func_code_string: #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;   }   