#include using namespace std; #define rep(i, n) for( ll i = 0; i < n; i++ ) using ll = long long; int main() { int N, s, b; cin >> N >> s >> b; vector h(N); rep(i, N) cin >> h[i]; vector dp(N); dp[0] = s; rep(i, N - 1) { int d = max(0, h[i + 1] - h[i]); int c = 0; if(d) c = (d + b - 1) / b; if(dp[i] < c) break; dp[i + 1] = s; } string ans = "No"; if(dp[N - 1] == s) ans = "Yes"; cout << ans << endl; }