어떤 정수 수열 A의 부분 수열 중, 다음 조건을 가능한 모든 i에 대해 만족하는 수열을 FIS(Fibonacci Increasing Subsequence)라 하자.
A가 주어질 때, 가장 긴 FIS를 구하여라.
첫 번째 줄에 N이 주어진다. (2≤N≤106)
두 번째 줄에 A의 값이 순서대로 주어진다. (0≤A_i≤109)
첫 번째 줄에 가장 긴 FIS의 길이를 출력한다.
B가 A의 부분수열이라는 것은, 1≤i_1<i_2<⋯<i_∣B∣≤∣A∣가 존재해서 1≤j≤∣B∣에 대해 A_i_j=B_j라는 것을 의미한다.