N,S,B = list(map(int,input().split())) H = list(map(int,input().split())) INF = 10**18 MAX = H[0] + S*B for i in range(1,N): if(MAX < H[i]): print("No") exit() else: MAX = max(MAX,H[i] + S*B) print("Yes")