#include <iostream>
#include <unordered_set>
#include <algorithm>
using namespace std;
typedef long long int LLI;
int main() {
int N;
cin >> N;
unordered_set<LLI> s, n;
LLI list[1000];
for (int i = 0; i < N; i++) {
cin >> list[i];
n.emplace(list[i]);
}
// 두 개의 합을 미리 저장한 후 그걸 순회하며 탐색
sort(list, list + N);
for (int i = 0; i < N; i++) {
for (int j = i; j < N; j++) {
s.emplace(list[i] + list[j]);
}
}
for (int i=N-1; i>=0; i--) {
// list[i] = n? + s?
for (int j = i-1; j>=0; j--) {
LLI t = list[i];
if (s.count(t - list[j])) {
cout << t;
return 0;
}
}
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dW5vcmRlcmVkX3NldD4KI2luY2x1ZGUgPGFsZ29yaXRobT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdHlwZWRlZiBsb25nIGxvbmcgaW50IExMSTsKCmludCBtYWluKCkgewogICAgaW50IE47CiAgICBjaW4gPj4gTjsKICAgIHVub3JkZXJlZF9zZXQ8TExJPiBzLCBuOwogICAgTExJIGxpc3RbMTAwMF07CiAgICBmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKykgewogICAgICAgIGNpbiA+PiBsaXN0W2ldOwogICAgICAgIG4uZW1wbGFjZShsaXN0W2ldKTsKICAgIH0KICAgIC8vIOuRkCDqsJzsnZgg7ZWp7J2EIOuvuOumrCDsoIDsnqXtlZwg7ZuEIOq3uOqxuCDsiJztmoztlZjrqbAg7YOQ7IOJCiAgICBzb3J0KGxpc3QsIGxpc3QgKyBOKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgaSsrKSB7CiAgICAgICAgZm9yIChpbnQgaiA9IGk7IGogPCBOOyBqKyspIHsKICAgICAgICAgICAgcy5lbXBsYWNlKGxpc3RbaV0gKyBsaXN0W2pdKTsKICAgICAgICB9CiAgICB9CiAgICBmb3IgKGludCBpPU4tMTsgaT49MDsgaS0tKSB7CiAgICAgICAgLy8gbGlzdFtpXSA9IG4/ICsgcz8KICAgICAgICBmb3IgKGludCBqID0gaS0xOyBqPj0wOyBqLS0pIHsKICAgICAgICAgICAgTExJIHQgPSBsaXN0W2ldOwogICAgICAgICAgICBpZiAocy5jb3VudCh0IC0gbGlzdFtqXSkpIHsKICAgICAgICAgICAgICAgIGNvdXQgPDwgdDsKICAgICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQp9Cg==