#include #define FOR(i, a, n) for(ll i = (ll)a; i < (ll)n; i++) #define FORR(i, n) for(ll i = (ll)n - 1LL; i >= 0LL; i--) #define rep(i, n) FOR(i, 0, n) #define ALL(x) (x).begin(), (x).end() using namespace std; using ll = long long; template using V = vector; constexpr int Mod = 998244353; constexpr int mod = 1e9 + 7; constexpr ll inf = 1LL << 60; template constexpr bool chmax(T &a, const T &b) { if(a >= b) return false; a = b; return true; } template constexpr bool chmin(T &a, const T &b) { if(a <= b) return false; a = b; return true; } /*-------------------------------------------*/ int main() { cin.tie(0); ios::sync_with_stdio(0); double x, y, h; cin >> x >> y >> h; x *= 1000; y *= 1000; if(x > y) swap(x, y); int ans = 0; while(x > h) { x /= 2; h *= 2; ans++; } while(y > h) { y /= 2; h *= 2; ans++; } cout << ans << endl; return 0; }