#define _GLIBCXX_DEBUG #define ll long long #include using namespace std; using Graph = vector>; void print(auto a){ cout << a; } void printL(auto a){ cout << a << endl; } void fix(int n){ cout << fixed << setprecision(n); } void jud(int i, int v, int N){ if(N <= v*2+1){ if(N%2 == 0) printL(i+1); else printL(i+2); return; } jud(i+1, v*2, N); } int main(){ int N; cin >> N; jud(0, 1, N); }