#include <bits/stdc++.h>
#define REP(i, a, n) for(ll i = ((ll) a); i < ((ll) n); i++)
using namespace std;
typedef long long ll;

int main(void) {
  ll N;
  cin >> N;

  REP(i, 1, 50) {
    if(pow(2LL , i) - 1 <= N && N < pow(2LL, i + 1) - 1) {
      cout << i << endl;
    }
  }
}

