#include int BitOneCount(unsigned long val) { unsigned long mask = 0x80000000; int ret = 0; for(int i = 0; i < 32; i++) { if(val & mask) ret++; mask >>= 1; } return ret; } int main() { unsigned int n; std::cin >> n; unsigned mask = 0x80000000; while(!(n & mask)) mask >>=1; int ans = (BitOneCount(n) == 1)? 0:1; for(; mask != 1; mask >>= 1) ans++; std::cout << ans << std::endl; return 0; }