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