问题 C: 序列

内存限制:512 MB 时间限制:2.000 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:4 通过:0

题目描述

### 题目描述

定义有意义的序列是这样一个序列 $\{A_t\}$:对于 $i\le t$,且 $i-2\ge 1$,有 $A_i=A_{i-2}+A_{i-1}$,此时这个序列的长度为 $t$。

给定一个长为 $n$ 的序列 $\{C_n\}$,求其最长的一个子序列,满足这个子序列是一个有意义的序列。

### 输入格式

第一行一个数 $n$ 表示这个序列的长度。

之后一行包含 $n$ 个整数,表示这个序列。

### 输出格式

输出一行一个整数表示答案。

### 样例输入

10
1 1 3 -1 2 0 5 -1 -1 8
```

### 样例输出

5


样例解释:1 -1 0 -1 -1 为可行的子序列。

### 数据范围

对于 $20\%$ 的数据,满足 $1 \le n \le 100$;

对于另外 $10\%$ 的数据,满足 $-10 \le a_i \le 10$;

对于另外 $50\%$ 的数据,满足 $-100 \le a_i \le 100$;

对于 $100\%$ 的数据,满足 $1 \le n \le 3000$,$-10^9\le a_i\le 10^9$。