#include <stdio.h>
#include <assert.h>

#define MAXN 1000
#define MAXA (MAXN*(MAXN-1)/2)

void reconstruct(int N, int A[], int R[]) {
    // insert your code here
    R[0] = 42;
}


int A[MAXA], R[MAXN];

int main() {
    FILE *fr, *fw;
    int N, i;

    fr = fopen("input.txt", "r");
    fw = fopen("output.txt", "w");
    assert(1 == fscanf(fr, "%d", &N));
    for(i=0; i<N*(N-1)/2; i++)
        assert(1 == fscanf(fr, "%d", &A[i]));

    reconstruct(N, A, R);
    for(i=0; i<N; i++)
        fprintf(fw, "%d ", R[i]);
    fprintf(fw, "\n");
    fclose(fr);
    fclose(fw);
    return 0;
}
