#include <cstdio>
#include <set>
#include <vector>
using namespace std;

int main() {
	int N;
	scanf(" %d",&N);
	vector<int> post(N);
	for(int i =0; i < N; i++) scanf(" %d",&post[i]);
	set<int> boli;
	int i1,i2,i3 =-1;
	for(int i =N-1; i >= 0; i--) {
		for(set<int>::iterator it =boli.begin(); it != boli.end(); it++) {
			if(*it+*boli.begin()+post[i] > 0) break; // nemusim pozerat zvysne sucty
			if(boli.find(-post[i]-*it) != boli.end()) {i1 =i; break;}}
		boli.insert(post[i]);}
	for(int i =i1+1; i < N; i++) {
		for(int j =i+1; j < N; j++) if(post[i1]+post[j]+post[i] == 0) {i3 =j; i2 =i; break;}
		if(i3 != -1) break;}
	printf("%d %d %d\n",i1+1,i2+1,i3+1);
	return 0;}