#include <bits/stdc++.h>
using namespace std;
#define fi first
#define se second
#define all(x) (x).begin(), (x).end()
#define MASK(i) (1LL<<(i))
#define BIT(i,n) (((n)>>(i)) & 1LL)
typedef long long ll;
typedef pair<int, int> pii;
template <class X, class Y> bool mini(X& x, const Y& y) {
if(x > y){ x = y; return 1; }
return 0;
}
template <class X, class Y> bool maxi(X& x, const Y& y) {
if(x < y){ x = y; return 1; }
return 0;
}
const int X = 1e5 + 5;
int n, mx = -1e9, mi = 1e9, cnt[X << 1], a[X], cntM, cntP;
int main()
{
ios_base::sync_with_stdio(0),cin.tie(0),cout.tie(0);
cin >> n;
for(int i = 1; i <= n; ++i){
cin >> a[i];
++cnt[a[i] + X];
}
if(cnt[X] >= 2){
for(int i = 1; i <= n; ++i)
maxi(mx, a[i]), mini(mi, a[i]);
cout << mx << " " << mi;
return 0;
}
for(int i = 0; i < X; ++i)
cntM += cnt[i];
for(int i = X + 1; i < (X << 1); ++i)
cntP += cnt[i];
if(cnt[X] == 1){
if(cntM&1){
for(int i = 1; i <= n; ++i)
maxi(mx, a[i]), mini(mi, a[i]);
cout << mx << " " << mi;
return 0;
}
else {
cout << 0 << " " << 0;
return 0;
}
}
// cnt[X] == 0
if(cntM&1){
for(int i = X - 1; ~i; --i)
if(cnt[i]){
cout << i << " " << i;
return 0;
}
}
else {
for(int i = X + 1; i < (X << 1); ++i)
if(cnt[i]){
cout << i << " " << i;
return 0;
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBhbGwoeCkgKHgpLmJlZ2luKCksICh4KS5lbmQoKQojZGVmaW5lIE1BU0soaSkgKDFMTDw8KGkpKQojZGVmaW5lIEJJVChpLG4pICgoKG4pPj4oaSkpICYgMUxMKQoKdHlwZWRlZiBsb25nIGxvbmcgbGw7CnR5cGVkZWYgcGFpcjxpbnQsIGludD4gcGlpOwoKdGVtcGxhdGUgPGNsYXNzIFgsIGNsYXNzIFk+IGJvb2wgbWluaShYJiB4LCBjb25zdCBZJiB5KSB7CiAgICBpZih4ID4geSl7IHggPSB5OyByZXR1cm4gMTsgfQogICAgcmV0dXJuIDA7Cn0KCnRlbXBsYXRlIDxjbGFzcyBYLCBjbGFzcyBZPiBib29sIG1heGkoWCYgeCwgY29uc3QgWSYgeSkgewogICAgaWYoeCA8IHkpeyB4ID0geTsgcmV0dXJuIDE7IH0KICAgIHJldHVybiAwOwp9Cgpjb25zdCBpbnQgWCA9IDFlNSArIDU7CgppbnQgbiwgbXggPSAtMWU5LCBtaSA9IDFlOSwgY250W1ggPDwgMV0sIGFbWF0sIGNudE0sIGNudFA7CgppbnQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCksY2luLnRpZSgwKSxjb3V0LnRpZSgwKTsKCiAgICBjaW4gPj4gbjsKICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gbjsgKytpKXsKICAgICAgICBjaW4gPj4gYVtpXTsKICAgICAgICArK2NudFthW2ldICsgWF07CiAgICB9CgogICAgaWYoY250W1hdID49IDIpewogICAgICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gbjsgKytpKQogICAgICAgICAgICBtYXhpKG14LCBhW2ldKSwgbWluaShtaSwgYVtpXSk7CiAgICAgICAgY291dCA8PCBteCA8PCAiICIgPDwgbWk7CiAgICAgICAgcmV0dXJuIDA7CiAgICB9CgogICAgZm9yKGludCBpID0gMDsgaSA8IFg7ICsraSkKICAgICAgICBjbnRNICs9IGNudFtpXTsKICAgIGZvcihpbnQgaSA9IFggKyAxOyBpIDwgKFggPDwgMSk7ICsraSkKICAgICAgICBjbnRQICs9IGNudFtpXTsKCiAgICBpZihjbnRbWF0gPT0gMSl7CiAgICAgICAgaWYoY250TSYxKXsKICAgICAgICAgICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyArK2kpCiAgICAgICAgICAgICAgICBtYXhpKG14LCBhW2ldKSwgbWluaShtaSwgYVtpXSk7CiAgICAgICAgICAgIGNvdXQgPDwgbXggPDwgIiAiIDw8IG1pOwogICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICB9CiAgICAgICAgZWxzZSB7CiAgICAgICAgICAgIGNvdXQgPDwgMCA8PCAiICIgPDwgMDsKICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgfQogICAgfQoKLy8gICAgIGNudFtYXSA9PSAwCiAgICBpZihjbnRNJjEpewogICAgICAgIGZvcihpbnQgaSA9IFggLSAxOyB+aTsgLS1pKQogICAgICAgICAgICBpZihjbnRbaV0pewogICAgICAgICAgICAgICAgY291dCA8PCBpIDw8ICIgIiA8PCBpOwogICAgICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgICAgIH0KICAgIH0KICAgIGVsc2UgewogICAgICAgIGZvcihpbnQgaSA9IFggKyAxOyBpIDwgKFggPDwgMSk7ICsraSkKICAgICAgICAgICAgaWYoY250W2ldKXsKICAgICAgICAgICAgICAgIGNvdXQgPDwgaSA8PCAiICIgPDwgaTsKICAgICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICAgICB9CiAgICB9CgogICAgcmV0dXJuIDA7Cn0K