Загрузка данных


def main():
    n, w, k, d = map(int, input().split())

    a = []
    while len(a) < n:
        a += map(int, input().split())

    prefix = [0] * (n + 1)
    for i in range(n):
        prefix[i + 1] = prefix[i] + (0 <= a[i] <= d)

    best_start = best_len = 0
    cur_start = cur_len = 0

    for i in range(1, n + 1):
        if prefix[i] - prefix[max(0, i - w)] >= k:
            if cur_len == 0:
                cur_start = i
            cur_len += 1
            if cur_len > best_len:
                best_len = cur_len
                best_start = cur_start
        else:
            cur_len = 0

    print(best_start, best_len)

main()