#include <bits/stdc++.h>
int main() {
  int n, a1, a2, a3, count = 2, max = 2, final = 2, i;
  scanf("%d", &n);
  scanf("%d", &a1);
  scanf("%d", &a2);
  for (i = 2; i < n; i++) {
    scanf("%d", &a3);
    if (a1 + a2 == a3 && i != n - 1) {
      count++;
    } else {
      if (i == n - 1 && a1 + a2 == a3) count++;
      max = count;
      count = 2;
    }
    if (max > final) {
      final = max;
    }
    a1 = a2;
    a2 = a3;
  }
  if (n == 1) {
    printf("%d", n);
  } else
    printf("%d", final);
  return 0;
}
