#include using namespace std; using ll = long long; int main(){ ios::sync_with_stdio(false); cin.tie(0); ll n, m, ans = 1ll << 62; cin >> n >> m; vector a = {1, 1}; for(int i = 2; i < n; i++){ a.push_back(a[i - 1] + a[i - 2]); } auto f = [&](ll v){ ll res = 0; for(int i = n - 1; i >= 0; i--){ if(v >= a[i]){ v -= a[i]; res++; } } return v == 0 ? res : -1; }; cout << f(a.back() - m) << '\n'; }