#include "bits/stdc++.h" using namespace std; int bitCount(int bits) { int cnt = 0; for(int mask = 1; mask != 0; mask<<=1) { if( (bits & mask) != 0 ) ++cnt; } return cnt; } int main() { int N = 0; cin >> N; int count = 0; int pos = 1; int prev = 0; while(1) { if(pos ==N) break; int c = bitCount(pos); pos += c; if(pos > N) { pos -=2*c; if(prev == pos) cout << -1 << endl; return 0; } ++count; } cout << count << endl; return 0; }