#include using namespace std; int main() { int64_t n; cin >> n; set s; s.insert(n); for (int64_t ans = 0; ; ans++) { if (s.empty()) { cout << -1 << endl; return 0; } set next; for (auto &i : s) { if (i == 1) { cout << ans << endl; return 0; } next.insert(i + 1); if (i % 2 == 0) { next.insert(i / 2); } } swap(s, next); } return 0; }