#include <bits/stdc++.h>
using namespace std;
#define int long long
#define pb push_back
#define fi first
#define se second
#define nn '\n'
#define pi pair<ll,ll>
#define unmp unordered_map
#define uns unordered_set
#define TASK ""
int mod = 1e9+7;
const int N = 5*1e3 + 5;
int MOD = 998244353;
int bit[200000];
int n;
int a[N];
map<int, int> cnt;
int kq = LLONG_MAX;
int hehe = 0;
signed main() {
ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
if(fopen(TASK".INP","r")){
freopen(TASK".INP","r",stdin);
freopen(TASK".OUT","w",stdout);
}
cin >> n;
for(int i = 1; i <= n ; i++){
cin >> a[i];
cnt[ a[i] ]++;
}
sort(a + 1, a + 1 + n);
for(int j = 2; j <= n - 1; j++){
for(int i = 1; i <= j - 1; i++ ){
int d = a[j] - a[i];
if(d <= 0){
continue;
}
int target = a[j]+ d;
if(cnt[target] > 0 ){
if(a[i] < kq){
kq = a[i];
hehe = d;
}
}
}
}
if(kq == LLONG_MAX){
cout << 0 << " " << 0 << " " << 0 << nn;
}
else{
cout << kq << " " << kq + hehe << " " << kq + 2*hehe << nn;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGludCBsb25nIGxvbmcKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBmaSBmaXJzdAojZGVmaW5lIHNlIHNlY29uZAojZGVmaW5lIG5uICdcbicKI2RlZmluZSBwaSBwYWlyPGxsLGxsPgojZGVmaW5lIHVubXAgdW5vcmRlcmVkX21hcAojZGVmaW5lIHVucyB1bm9yZGVyZWRfc2V0CiNkZWZpbmUgVEFTSyAiIgppbnQgbW9kID0gMWU5Kzc7CmNvbnN0IGludCBOID0gNSoxZTMgKyA1OwppbnQgTU9EID0gOTk4MjQ0MzUzOwppbnQgYml0WzIwMDAwMF07CmludCBuOwppbnQgYVtOXTsKbWFwPGludCwgaW50PiBjbnQ7CmludCBrcSA9IExMT05HX01BWDsKaW50IGhlaGUgPSAwOwpzaWduZWQgbWFpbigpIHsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7IGNpbi50aWUoMCk7IGNvdXQudGllKDApOwogICAgaWYoZm9wZW4oVEFTSyIuSU5QIiwiciIpKXsKICAgICAgICAgICAgZnJlb3BlbihUQVNLIi5JTlAiLCJyIixzdGRpbik7CiAgICAgICAgICAgIGZyZW9wZW4oVEFTSyIuT1VUIiwidyIsc3Rkb3V0KTsKICAgIH0KICAgIGNpbiA+PiBuOwogICAgZm9yKGludCBpID0gMTsgaSA8PSBuIDsgaSsrKXsKICAgICAgICBjaW4gPj4gYVtpXTsKICAgICAgICBjbnRbIGFbaV0gXSsrOwogICAgfQogICAgc29ydChhICsgMSwgYSArIDEgKyBuKTsKICAgIGZvcihpbnQgaiA9IDI7IGogIDw9IG4gLSAxOyBqKyspewogICAgICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gaiAtIDE7IGkrKyApewogICAgICAgICAgICBpbnQgZCA9IGFbal0gLSBhW2ldOwogICAgICAgICAgICBpZihkIDw9IDApewogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaW50IHRhcmdldCA9IGFbal0rIGQ7CiAgICAgICAgICAgIGlmKGNudFt0YXJnZXRdID4gMCApewogICAgICAgICAgICAgICAgaWYoYVtpXSA8IGtxKXsKICAgICAgICAgICAgICAgICAgICBrcSA9IGFbaV07CiAgICAgICAgICAgICAgICAgICAgaGVoZSA9IGQ7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBpZihrcSA9PSBMTE9OR19NQVgpewogICAgICAgIGNvdXQgPDwgMCA8PCAiICIgPDwgMCA8PCAiICIgPDwgMCA8PCBubjsKICAgIH0KICAgIGVsc2V7CiAgICAgICAgY291dCA8PCBrcSA8PCAiICIgPDwga3EgKyBoZWhlIDw8ICIgIiA8PCBrcSArIDIqaGVoZSA8PCBubjsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==