#include<iostream>
#include<algorithm>
using namespace std;
long long n,m,b[13000];
bool x[13000];
int a[505];
void slagame(int ax,int i)
{

    cout<<ax<<" ";
    if(i==n)return;
    a[i]=ax;
    for(int k=i-1;k>=1;k--)
    {
        int u=a[k]+a[i];
        int j=1;
        while(b[j]!=u)
            j++;
        x[j]=1;
    }
    int j=1;
    while(x[j]!=0)
    {
        j++;
    }
    //cout<<j<<endl;
    slagame(b[j]-a[1],i+1);
    return;
}
int main()
{
    ios::sync_with_stdio(false);
    cin.tie(NULL);

    cin>>n;
    m=n*(n-1)/2;
    int sum=0;
    for(int i=1;i<=m;i++)
    {
        cin>>b[i];
        sum+=b[i];
    }

    if(n==3)
    {
        sum=sum/2;
        cout<<1<<endl<<sum-b[3]<<" "<< sum-b[2]<<" "<< sum-b[1]<<endl;
        return 0;
    }

    return 0;
}
