// yuki 1010 折って重ねて // 2020.3.21 bal4u #include typedef long long ll; ll x, y; int xf, yf; void mi(void) { if (x > y || (x == y && xf && !yf)) { ll t = x; x = y, y = t; int f = xf; xf = yf, yf = f; } } void ma(void) { if (x < y || (x == y && !xf && yf)) { ll t = x; x = y, y = t; int f = xf; xf = yf, yf = f; } } int main() { ll h; int ans; scanf("%lld%lld%lld", &x, &y, &h); x *= 1000, y *= 1000, ans = 0; while (1) { mi(); if (x > h || (x == h && xf)) { if (x & 1) xf = 1; x >>= 1, h <<= 1; ans++; } else break; } ma(); while (x > h || (x == h && xf)) { if (x & 1) xf = 1; x >>= 1, h <<= 1; ans++; } printf("%d\n", ans); return 0; }