// Problem: B. Worms Evolution
#include <bits/stdc++.h>
using namespace std;
void solve()
{
int n;
cin >> n;
vector<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+IG47CiAgICB2ZWN0b3I8aW50PiBhKG4pOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICB7CiAgICAgICAgY2luID4+IGFbaV07CiAgICB9CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykKICAgIHsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IG47IGorKykKICAgICAgICB7CiAgICAgICAgICAgIGlmIChqID09IGkpCiAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgZm9yIChpbnQgayA9IDA7IGsgPCBuOyBrKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmIChhW2ldID09IChhW2pdICsgYVtrXSkpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgaWYgKGsgPT0gaSB8fCBrID09IGopCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAgIGNvdXQgPDwgaSArIDEgPDwgIiAiIDw8IGogKyAxIDw8ICIgIiA8PCBrICsgMTsKICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBjb3V0IDw8IC0xOwp9CmludCBtYWluKCkKewogICAgaW50IHQgPSAxOwogICAgLy8gY2luID4+IHQ7CiAgICB3aGlsZSAodC0tKQogICAgewogICAgICAgIHNvbHZlKCk7CiAgICB9Cn0=