n=int(input())
a=list(map(int,input().split()))
b1=a[0]
b2=a[1]
d=[b1,b2]
for i in range(2,n):
c=b1+b2
d.append(c)
b1=b2
b2=c
if (c!=a[i]):
k=i
break
print(i+1)
for i in range(k+1,n):
c=b1+b2
d.append(c)
b1=b2
b2=c
for i in d:
print(i,end=" ")
/**************************************************************
Problem: 1816
User: admin
Language: Python
Result: Accepted
Time:117 ms
Memory:34480 kb
****************************************************************/