#include using namespace std; int main(){ long long N, S, B; cin >> N >> S >> B; vector H(N); for (int i = 0; i < N; i++){ cin >> H[i]; } bool ok = true; long long M = H[0]; for (int i = 0; i < N - 1; i++){ M = max(M, H[i] + B * S); if (M < H[i + 1]){ ok = false; } } if (ok){ cout << "Yes" << endl; } else { cout << "No" << endl; } }