#include <bits/stdc++.h>   using namespace std;   int main() {     ios_base::sync_with_stdio(0);     long long x, y, m;     cin >> x >> y >> m;     if (x <= 0 && y <= 0) {       if (max(x, y) >= m)         cout <<  0 ;       else         cout <<  -1 ;       return 0;     }     if (x > y) swap(x, y);     long long odp = 0;     if (x < 0 && y > 0) {       if (y < m) {         long long ile = abs(x) / y;         odp += ile;         x += ile * y;       }     }     while (max(x, y) < m) {       if (x < y)         x += y;       else         y += x;       ++odp;     }     cout << odp;     return 0;   }   