#include <bits/stdc++.h>
using namespace std;

int main() {
	int64_t n;
	cin >> n;
	set<int64_t> s;
	s.insert(n);
	for (int64_t ans = 0; ; ans++) {
		if (s.empty()) {
			cout << -1 << endl;
			return 0;
		}
		set<int64_t> 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;
}