#include<bits/stdc++.h>
using namespace std;
int n,a[10000],num,h,c;
void dp(int i,int num,int h){
	if(i>n)return;
	c=max(c,num);
	for(int j=i+1;j<n;j++){
		if(a[j]<=h){
			dp(j,num+1,a[j]);
		}
		else dp(j,num,a[j]);
	}
}
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
    	cin>>a[i];
    }
    for(int i=1;i<=n;i++){
    dp(i,1,a[i]);	
    }
    cout<<c;
	return 0;
}

/**************************************************************
	Problem: 1795
	User: chenjingqi
	Language: C++
	Result: Accepted
	Time:18 ms
	Memory:2112 kb
****************************************************************/