#include #include #include #include #include #include #include #include #include #include #include #include typedef long long ll; using namespace std; #define mod 1000000009 #define INF 10000000 #define LLINF 2000000000000000000LL #define SIZE 10001 int bit_count(ll n){ int ret = 0; while(n){ if(n%2) ret++; n/=2; } return ret; } int main(){ ll n,now=1; int ans=0; scanf("%lld",&n); while(1){ now+=bit_count(now); ans++; if(n==now){ printf("%d\n",ans); } if(ans>=INF) break; } puts("-1"); return 0; }