#include<cstdio>
#include<queue>
#include<algorithm>
#define N 100005
using namespace std;
int n,num[N], ans;
queue<int> q;
int main(void)
{
int i,j;
scanf("%d",&n);
for(i=1;i<=n;i++) scanf("%d",num+i);
for(i=1;i<=n;i++){
if( q.size() == 0 || num[i] > q.back() ){
// 队为空或者当前i元素>队尾元素
q.push(num[i]); // 进队
if( q.size()>1 ) ans = ans>q.size()?ans:q.size();
}else if(num[i] == q.back()){
if(q.size() > 1) q.push(num[i]); // 非最小元素,则直接进队
}else{
// 否则说明 num[i] < q.back(),清空队列
while( !q.empty() ) q.pop();
// 清空后,将当前元素进队啊!
q.push(num[i]);
}
}
printf("%d", ans);
return 0;
}