#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int d; cin >> d; vector b(d+1); for(int i=0; i<=d; ++i) cin >> b[i]; for(int i=d; i>=3; --i){ b[i-2] += b[i]; b[i] = 0; } int n = d; while(n >= 0 && b[n] == 0) -- n; cout << max(0, n) << endl; cout << b[0]; for(int i=1; i<=n; ++i) cout << ' ' << b[i]; cout << endl; return 0; }