N, D, K = map(int, input().split()) xs = [(index, int(input())) for index, i in enumerate(range(N)) ] #print(xs) ans = [] for start in range(len(xs)-1): for end in range(start+1, start+D+1): try: r, l = xs[start], xs[end] delta = l[1] - r[1] tuple = (r[0], l[0]) ans.append( (tuple, delta) ) except: ... ans = sorted(ans, key=lambda x:x[1]*-1) ans_size = ans[0][1] ans = sorted( [a[0] for a in ans if a[1] == ans_size] ) if ans_size == 0: print(0) else: print(ans_size*K) print(ans[0][0], ans[0][1])