分析

作为签到题,好像就没什么好说的了。。。
排个序,直接求出4个数即可

代码

//Newcoder 18 A
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cmath>
#include <cstring>

#define LL long long
#define Lowbit(X) (X&(-X))
#define Lson (X<<1)
#define Rson (X<<1|1)
#define Cl(X,Y) memset((X),(Y),sizeof(X))
#define FOR(i,A,B) for(LL i=A;i<=B;i++)
#define BOR(i,A,B) for(LL i=A;i>=B;i--)
#define FOR_SIDE(i,A) for(LL i=Head[A];i;i=Next[i])
#define INF 0x7fffffff
using namespace std;
const LL MAXN=120;

LL Num[MAXN],Total;
LL A,B,C,D;

inline void File() {
    freopen(".in","r",stdin);
    freopen(".out","w",stdout);
}

int main() {
    //File();
    scanf("%lld",&Total);
    FOR(i,1,Total) { scanf("%lld",&Num[i]); }
    sort(Num+1,Num+Total+1);
       LL Size=unique(Num+1,Num+Total+1)-(Num+1); 
    A=Num[Size]-Num[Size-1];
    B=Num[Size]-Num[2];
    C=Num[Size-1]-Num[2];
    D=Num[Size-1]-Num[1];
    cout<<A<<" "<<B<<" "<<C<<" "<<D<<endl;
    //fclose(stdin); fclose(stdout);
  //  system("pause");
    return 0;
}