#include <iostream>
#include <fstream>
#define nl '\n'
using namespace std;
ifstream fin("reguli.in");
ofstream fout("reguli.out");
const int NMAX = 5e5+5;
int n, pi[NMAX];
long long last, current, v[NMAX];
int main()
{
fin >> n >> last;
n--;
for (int i = 1; i <= n; i++)
{
fin >> current;
v[i-1] = current-last;
last = current;
}
int j = 0;
for (int i = 1; i < n; i++)
{
while (j > 0 && v[i] != v[j])
j = pi[j-1];
if (v[i] == v[j])
j++;
pi[i] = j;
}
int p = n-pi[n-1];
fout << p << nl;
for (int i = 0; i < p; i++)
fout << v[i] << nl;
return 0;
}