#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define FOR(i,a,b) for (int i = (a); i < (b); ++i) #define FOR2(i,a,b) for (int i = (a); i > (b); ++i) #define DEBUG(x) cout << '>' << #x << ':' << x << endl; inline bool EQ(double a, double b) { return fabs(a-b) < 1e-9; } const int INF = 1<<29; typedef long long ll; ////////////////////////////////////////////////////////////////////////////// int main() { while (1) { double X,Y,N,r; scanf("%lf %lf %lf %lf", &X, &Y, &N, &r); if (X == 0 && Y == 0 && N == 0 && r == 0) break; r /= 100.0; r /= 12.0; r += 1.0; double res = X * pow(r, 12.0*N) - Y*(pow(r,12.0*N)-1.0)/(r-1.0); if (res <= 1e-10) printf("YES\n"); else printf("NO\n"); } return 0; }