// 絶対TLEする #include int bc(long long int a) { int c = 0; while(a) { c += a % 2; a /= 2; } return c; } int main(void) { long long int n, p = 1, c = 1; scanf("%lld", &n); while(p < n) { p += bc(p); c++; } printf("%lld\n", (p == n) ? c : -1 ); return 0; }