#include <bits/stdc++.h>
using namespace std;

int n;
long long a[1000005];
vector<int>v[1000005];

int main()
{
    int i,poz,c,d;
    long long sum=0;
    cin>>n;
    for (i=1;i<=n;i++) 
    {
        cin>>a[i];
        sum+=a[i];
        sum%=n;
        v[sum].push_back(i);
    }
    
    if (v[0].size()>0)
    {
        
        cout<<v[0][0]<<"\n";
        for (i=1;i<=v[0][0];i++) cout<<a[i]<<" ";
    }
    else
    {
        for (i=1;i<n;i++)
            if (v[i].size()>=2)
                poz=i;
        c=v[poz][0];d=v[poz][1];
        if (c>d) swap(c,d);
        cout<<(d-c)<<"\n";
        for (i=c+1;i<=d;i++) cout<<a[i]<<" ";
    }
    return 0;
}