#include<iostream>
using namespace std;
int a[5005],n,num[1000],b=1;
void f(int zhi,int n){
if(n<1)return ;
if(a[n]>a[n-1]){
num[zhi]++;f(zhi,n-1);
}
}else{
b++;
f(zhi++,n-num[zhi]);
}
}
int main(){
cin>>n;
for(int i=1;i<=n;i++)cin>>a[i];
f(1,n);
int max1=0;
for(int i=1;i<=b;i++){
if(num[i]>max1)max1=num[i];
}
cout<<max1;
return 0;
}
好像哪里不对劲(苦笑)