n=int(input())
h=list(map(int,input().split()))
l=[0]*n
#print(l)
#从左往右,i左面 小于i的有几个,记录在 l 列表里;方法与'HJ24 合唱队'相同
for i in range(len(h)):
    for j in range(i+1,len(h)):
        if h[j]>h[i] and l[i]+1>l[j]:
            l[j] += 1
print(max(l)+1)