#include <bits/stdc++.h>
using namespace std;
long long x, y, k;
void check() {
  if (x < y) {
    long long tmp = x;
    x = y;
    y = tmp;
  }
}
int main() {
  cin >> x >> y >> k;
  check();
  if (x >= k || y >= k) {
    printf("0");
  } else {
    if (x <= 0 && y <= 0)
      printf("-1");
    else {
      long long int k0 = 0;
      if (y >= 0) {
        y += x;
        k0++;
      }
      if (y < 0) {
        k0 = (0 - y) / x;
        y = y + (k0 + 1) * x;
        k0++;
      }
      while (k > y) {
        check();
        k0++;
        y += x;
      }
      cout << k0;
    }
  }
}
