dp[i] = max(dp[i], dp[j]+1)
를 통해 가장 긴 증가하는 부분 수열을 찾는다.n = int(input())
data = list(map(int, input().split()))
dp = [1] * (n+1)
for i in range(len(data)):
for j in range(i):
if data[j] < data[i]:
dp[i] = max(dp[i], dp[j]+1)
print(max(dp))