#include<bits/stdc++.h>
#define endl '\n'
using namespace std;
long long n;
long long arr[128],brr[128],a,cnt;
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cin>>n;
    for(int i=0;i<(n*(n-1))/2;i++)
    {
        cin>>arr[i];
    }
    if(n==3)
    {
        brr[2]=(arr[2]+arr[1]-arr[0])/2;
        brr[1]=arr[2]-brr[2];
        brr[0]=arr[0]-brr[1];
        cout<<1<<endl;
        cout<<brr[0]<<" "<<brr[1]<<" "<<brr[2]<<endl;
    }
    else
    {
        vector<int> v;
        bool flag=0,l=0;
        for(int i=1;i<=97;i++)
            for(int j=i;j<=98;j++)
                for(int p=j;p<=99;p++)
                    for(int k=p;k<=100;k++)
        {
            v.push_back(i+j);
            v.push_back(i+p);
            v.push_back(i+k);
            v.push_back(j+p);
            v.push_back(j+k);
            v.push_back(k+p);
            sort(v.begin(),v.end());
            flag=0;
            for(int s=0;s<6;s++)
            {
                if(arr[s]!=v[s])
                {
                    flag=1;
                    break;
                }
            }
            if(flag==0)
            {
                if(l==0)
                {
                    l=1;
                    brr[0]=i;
                    brr[1]=j;
                    brr[2]=p;
                    brr[3]=k;
                    cnt++;
                }
                else cnt++;
            }
            v.clear();
        }
        cout<<cnt<<endl;
        for(int i=0;i<3;i++)
            cout<<brr[i]<<" ";
        cout<<brr[3]<<endl;
    }
    return 0;
}
