from itertools import groupby

n = int(eval(input()))

h = list(map(int,input().split()))



h_diff = []

for i in range(len(h)-1):

    h_diff.append(h[i+1] - h[i])

    

result = [sum(item) for val, item in groupby([1 if x > 0 else -1 for x in h_diff])] + [0]

print((-min(result)))
##模範を受けて自分で書いてみる

n = int(eval(input())) 

h = list(map(int,input().split()))

cnt = 0 #移動できる分のカウンター

cnt_list =[] #移動できた分を格納しておくカウンター



for i in range(0,len(h)-1):

    if h[i] >= h[i+1]:

        cnt += 1 #移動できる場合はカウンターに＋１

    else:

        cnt_list.append(cnt) #移動できなくなったら、リストに保存。カウンターを元に戻す。

        cnt = 0

cnt_list.append(cnt)

print((max(cnt_list)))
from itertools import groupby

n = int(eval(input()))
h = list(map(int, input().split()))
h_diff = []
for i in range(len(h) - 1):
    h_diff.append(h[i + 1] - h[i])
result = [sum(item) for val, item in groupby([1 if x > 0 else -1 for x in h_diff])] + [
    0
]
print((-min(result)))

##模範を受けて自分で書いてみる
n = int(eval(input()))
h = list(map(int, input().split()))
cnt = 0  # 移動できる分のカウンター
cnt_list = []  # 移動できた分を格納しておくカウンター
for i in range(0, len(h) - 1):
    if h[i] >= h[i + 1]:
        cnt += 1  # 移動できる場合はカウンターに＋１
    else:
        cnt_list.append(cnt)  # 移動できなくなったら、リストに保存。カウンターを元に戻す。
        cnt = 0
cnt_list.append(cnt)
print((max(cnt_list)))

-from itertools import groupby - +##模範を受けて自分で書いてみる -h_diff = [] -for i in range(len(h) - 1): -    h_diff.append(h[i + 1] - h[i]) -result = [sum(item) for val, item in groupby([1 if x > 0 else -1 for x in h_diff])] + [ -    0 -] -print((-min(result))) +cnt = 0  # 移動できる分のカウンター +cnt_list = []  # 移動できた分を格納しておくカウンター +for i in range(0, len(h) - 1): +    if h[i] >= h[i + 1]: +        cnt += 1  # 移動できる場合はカウンターに＋１ +    else: +        cnt_list.append(cnt)  # 移動できなくなったら、リストに保存。カウンターを元に戻す。 +        cnt = 0 +cnt_list.append(cnt) +print((max(cnt_list)))