#include "bits/stdc++.h" using namespace std; int main() { int N, len=14; cin >> N; bool flag[11111] = { false }; struct PAIR { int first, second; }; queue que; que.push(PAIR{ 1,1 }); while (!que.empty()) { PAIR n = que.front(); que.pop(); if (n.first == N) { cout << n.second << endl; return 0; } if (n.second > N) { cout << -1 << endl; return 0; } if(flag[n.first]==true) continue; flag[n.first] = true; int cnt=0; for (int bit = 0; bit < len; bit++) { if(n.first & (1<