#!/usr/bin/python3 # 29-Z2-4: Zuzka: Cesta tam a zase zpátky # Autor: Ondra Hlavatý # Načtení vstupu N, K = map(int, input().split()) gps = [int(x) for x in input().split()] # Posune ukazatel co nejdále, ale pouze z kopce def move_downhill(i): while (i + 1 < len(gps) and gps[i + 1] <= gps[i]): i += 1 return i # Na začátku stojí Sára, Kevin odejde K sekund do kopce sara = 0 kevin = move_downhill(0) for i in range(K): kevin += 1 kevin = move_downhill(kevin) # Drobný hack: pokud je v celé posloupnosti méně než K dokopců, Kevin odešel až za konec záznamu kevin = min(kevin, N - 1) # Od teď je mezi Sárou a Kevinem právě K sekund do kopce max_len = kevin - sara while kevin < len(gps): sara = move_downhill(sara) sara += 1 kevin += 1 kevin = move_downhill(kevin) max_len = max(max_len, kevin - sara) print(max_len)