#include<iostream>
#include<vector>
using namespace std;
int main()
{
int a[10],b,c,x,n,mcoun,i;
vector <int> store,index,coun;
cin>>n;
for(i=0;i<n;i++)
{
cin>>a[i];
}
x=0;
i=0;
c=0;
do{
b=a[0];
c=0;
for(;i<n;i++)
{
if(b<a[i])
{
c++;
b=a[i];
}
else
{
store.push_back(a[i]);
index.push_back(i);
}
}
coun.push_back(c);
a[i]=store.at(x);
i=index.at(x);
x++;
store.erase(store.begin()+0);
index.erase(index.begin()+0);
}while(store.size()>0);
mcoun=coun[0];
for(i=1;i<coun.size();i++)
{
mcoun=max(mcoun,coun[i]);
}
cout<<mcoun<<endl;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCgoKaW50IG1haW4oKQp7CiAgICBpbnQgYVsxMF0sYixjLHgsbixtY291bixpOwp2ZWN0b3IgPGludD4gc3RvcmUsaW5kZXgsY291bjsKCgogICAgY2luPj5uOwoKICAgIGZvcihpPTA7aTxuO2krKykKICAgIHsKICAgICAgICBjaW4+PmFbaV07CiAgICB9CiAgICB4PTA7CiAgICBpPTA7CiAgICBjPTA7CiAgICBkb3sKICAgICAgICAgICAgYj1hWzBdOwogICAgICAgICAgICBjPTA7CiAgICAgICAgZm9yKDtpPG47aSsrKQogICAgICAgIHsKCiAgICAgICAgICAgIGlmKGI8YVtpXSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgYysrOwogICAgICAgICAgICAgICAgYj1hW2ldOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc3RvcmUucHVzaF9iYWNrKGFbaV0pOwogICAgICAgICAgICAgICAgaW5kZXgucHVzaF9iYWNrKGkpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGNvdW4ucHVzaF9iYWNrKGMpOwoKICAgICAgICBhW2ldPXN0b3JlLmF0KHgpOwogICAgICAgIGk9aW5kZXguYXQoeCk7CiAgICAgICAgeCsrOwogICAgICAgIHN0b3JlLmVyYXNlKHN0b3JlLmJlZ2luKCkrMCk7CiAgICAgICAgaW5kZXguZXJhc2UoaW5kZXguYmVnaW4oKSswKTsKICAgIH13aGlsZShzdG9yZS5zaXplKCk+MCk7CiAgICAgbWNvdW49Y291blswXTsKICAgIGZvcihpPTE7aTxjb3VuLnNpemUoKTtpKyspCiAgICB7CiAgICAgICAgbWNvdW49bWF4KG1jb3VuLGNvdW5baV0pOwogICAgfQogICAgY291dDw8bWNvdW48PGVuZGw7CgoKICAgIHJldHVybiAwOwp9Cg==