// {{{ #include #include #include #include #include #include #include #include #include #include #define SIZE(x) ((int) (x).size()) #define REP(i, n) for (int i = 0; i < (int) (n); ++i) #define FOR(i, a, b) for (int i = (int) (a); i <= (int) (b); ++i) #define FORD(i, a, b) for (int i = (int) (a); i >= (int) (b); --i) #define FORE(i, c) for (__typeof((c).begin()) i = (c).begin(); i != (c).end(); ++i) #define DEBUG(x) { cerr << #x << ": " << (x) << endl; } using namespace std; #define eps 1e-7 typedef long long LL; typedef long double LD; // }}} LD x,y,r; int N; int main() { while(1){ scanf("%Lf %Lf %d %Lf",&x,&y,&N,&r); if (N==0) break; r = r/1200.0; if (x*r>y) { printf("NO\n"); continue; } r+=1.0; bool ok = 0; REP(i,12*N){ x = (x*r)-y; if (x<0.0) { printf("YES\n"); ok = 1; break; } } if (!ok) printf("NO\n"); } }