#include <iostream>
#include <cstdlib>
using namespace std;
int compare (const void * a, const void * b);
int main()
{
ios_base::sync_with_stdio(0);
int tablica[10], wyjscie[5] = {0, 0, 0, 0, 0}, suma = 0;
for(int i = 0; i<10; i++)
{
cin>>tablica[i];
suma+=tablica[i];
}
qsort(tablica,10,sizeof(int),compare);
wyjscie[2]=suma/20;
/*while(tablica[1]-wyjscie[3]!=wyjscie[1])wyjscie[1]+=1;
while(tablica[0]-wyjscie[1]!=wyjscie[2])wyjscie[2]+=1;
while(tablica[8]-wyjscie[3]!=wyjscie[5])wyjscie[5]+=1;
while(tablica[9]-wyjscie[5]!=wyjscie[4])wyjscie[4]+=1;*/
wyjscie[0]=tablica[1]-wyjscie[2];
wyjscie[1]=tablica[0]-wyjscie[0];
wyjscie[4]=tablica[8]-wyjscie[2];
wyjscie[3]=tablica[9]-wyjscie[4];
for(int wypisz = 0; wypisz<5; wypisz++)cout<<wyjscie[wypisz]<<"\n";
cout<<"wypisalem juz wyjscie, teraz debug\n";
for(int debug = 0; debug<10; debug++)cout<<tablica[debug]<<"\n|";
return 0;
}
int compare (const void * a, const void * b)
{
return ( *(int*)a - *(int*)b );
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgY29tcGFyZSAoY29uc3Qgdm9pZCAqIGEsIGNvbnN0IHZvaWQgKiBiKTsKCgppbnQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CgogICAgaW50IHRhYmxpY2FbMTBdLCB3eWpzY2llWzVdID0gezAsIDAsIDAsIDAsIDB9LCBzdW1hID0gMDsKCiAgICAgICAgZm9yKGludCBpID0gMDsgaTwxMDsgaSsrKQogICAgewogICAgICAgIGNpbj4+dGFibGljYVtpXTsKICAgICAgICBzdW1hKz10YWJsaWNhW2ldOwogICAgfQogICAgcXNvcnQodGFibGljYSwxMCxzaXplb2YoaW50KSxjb21wYXJlKTsKICAgIHd5anNjaWVbMl09c3VtYS8yMDsKICAgIC8qd2hpbGUodGFibGljYVsxXS13eWpzY2llWzNdIT13eWpzY2llWzFdKXd5anNjaWVbMV0rPTE7CiAgICB3aGlsZSh0YWJsaWNhWzBdLXd5anNjaWVbMV0hPXd5anNjaWVbMl0pd3lqc2NpZVsyXSs9MTsKICAgIHdoaWxlKHRhYmxpY2FbOF0td3lqc2NpZVszXSE9d3lqc2NpZVs1XSl3eWpzY2llWzVdKz0xOwogICAgd2hpbGUodGFibGljYVs5XS13eWpzY2llWzVdIT13eWpzY2llWzRdKXd5anNjaWVbNF0rPTE7Ki8KICAgIHd5anNjaWVbMF09dGFibGljYVsxXS13eWpzY2llWzJdOwogICAgd3lqc2NpZVsxXT10YWJsaWNhWzBdLXd5anNjaWVbMF07CiAgICB3eWpzY2llWzRdPXRhYmxpY2FbOF0td3lqc2NpZVsyXTsKICAgIHd5anNjaWVbM109dGFibGljYVs5XS13eWpzY2llWzRdOwogICAgZm9yKGludCB3eXBpc3ogPSAwOyB3eXBpc3o8NTsgd3lwaXN6KyspY291dDw8d3lqc2NpZVt3eXBpc3pdPDwiXG4iOwogICAgY291dDw8Ind5cGlzYWxlbSBqdXogd3lqc2NpZSwgdGVyYXogZGVidWdcbiI7CiAgICBmb3IoaW50IGRlYnVnID0gMDsgZGVidWc8MTA7IGRlYnVnKyspY291dDw8dGFibGljYVtkZWJ1Z108PCJcbnwiOwoKCgoKCgpyZXR1cm4gMDsKfQoKCmludCBjb21wYXJlIChjb25zdCB2b2lkICogYSwgY29uc3Qgdm9pZCAqIGIpCnsKICByZXR1cm4gKCAqKGludCopYSAtICooaW50KiliICk7Cn0KCg==