#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int x, y; cin >> x >> y; vector > v(1, make_pair(x, y)); for(int i=0; i<10; ++i){ vector > w; for(const auto& p : v){ int a, b; tie(a, b) = p; if(a == b){ cout << i << endl; return 0; } w.push_back(make_pair(a+b, a-b)); w.push_back(make_pair(b, a)); } v.swap(w); } cout << -1 << endl; return 0; }