#!/usr/bin/env python3.8 # %% import sys read = sys.stdin.buffer.read readline = sys.stdin.buffer.readline readlines = sys.stdin.buffer.readlines from collections import deque # %% N, D, K, *X = map(int, read().split()) # %% def gen_cand(): q = deque([0]) for k, x in enumerate(X[1:], 1): while q[0] < k - D: q.popleft() j = q[0] diff = x - X[j] yield j, k, diff while q and X[q[-1]] > x: q.pop() q.append(k) # %% best = 0, 0, 0 for j, k, x in gen_cand(): if best[2] < x: best = j, k, x if best[2] == 0: print(0) else: print(best[2] * K) print(best[0], best[1])