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