A sequence of integer numbers a_1, a_2, \ldots, a_n is called a Fibonacci sequence if a_i = a_{i-2} + a_{i-1} for all i = 3, 4, \ldots, n.
Given a sequence of integer numbers c_1, c_2, \ldots, c_m, you have to find its longest Fibonacci subsequence.
The first line of the input file contains (1 \leq m \leq 3000). The next line contains integer numbers not exceeding 10^9 by their absolute value.
On the first line of the output file, print the maximal length of the Fibonacci subsequence of the given sequence. On the second line, print the subsequence itself.
Example 1