n, s, b = map(int, input().split()) hl = list(map(int, input().split())) h = hl[0] h_max = h for g in hl[1:]: if h + s*b < g and h_max < g: print("No") exit() h_max = max(h_max, h + s*b) h = g print("Yes")