// Problem: B. Worms Evolution
#include <bits/stdc++.h>
using namespace std;
void solve()
{
int n;
cin >> n;
int a[n];
for (int i = 0; i < n; i++)
{
cin >> a[i];
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
if (j == i)
continue;
for (int k = 0; k < n; k++)
{
if (a[i] == (a[j] + a[k]))
{
if (k == i || k == j)
continue;
cout << i + 1 << " " << j + 1 << " " << k + 1;
return;
}
}
}
}
cout << -1;
}
int main()
{
int t = 1;
// cin >> t;
while (t--)
{
solve();
}
}
Ly8gUHJvYmxlbTogQi4gV29ybXMgRXZvbHV0aW9uCiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBzb2x2ZSgpCnsKICAgIGludCBuOwogICAgY2luID4+IG47CiAgICBpbnQgYVtuXTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgewogICAgICAgIGNpbiA+PiBhW2ldOwogICAgfQogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBuOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBpZiAoaiA9PSBpKQogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIGZvciAoaW50IGsgPSAwOyBrIDwgbjsgaysrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpZiAoYVtpXSA9PSAoYVtqXSArIGFba10pKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGlmIChrID09IGkgfHwgayA9PSBqKQogICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgICAgICBjb3V0IDw8IGkgKyAxIDw8ICIgIiA8PCBqICsgMSA8PCAiICIgPDwgayArIDE7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgY291dCA8PCAtMTsKfQppbnQgbWFpbigpCnsKICAgIGludCB0ID0gMTsKICAgIC8vIGNpbiA+PiB0OwogICAgd2hpbGUgKHQtLSkKICAgIHsKICAgICAgICBzb2x2ZSgpOwogICAgfQp9