n=int(input())
sr=input().split()
a=[0 for i in range(n)]
for i in range(n):
a[i]=int(sr[i])
k=0
k1=[0 for i in range(n)]
k1[0]=a[0]
for i in range(1,n):
f=1
for j in range(k+1):
if(a[i]<k1[j]):
f=0
break
if(f==1):
k=k+1
k1[k]=a[i]
else:
k1[j]=a[i]
print(k+1)
/**************************************************************
Problem: 1229
User: admin
Language: Python
Result: Accepted
Time:277 ms
Memory:34480 kb
****************************************************************/