#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; long long MOD = 1000000007; int N; vector A; int Used = 0; int best[3] = {-1,-1,-1}; void print() { for ( int i = 0; i < N; i++ ) { cout << ( Used&(1< c && a != c ) || ( a > b && b < c && a != c ); } int func() { // print(); int win = 0; vector X; for ( int i = 0; i < N; i++ ) { if ( (Used&(1<> N; A.resize(N); for ( int i = 0; i < N; i++ ) { cin >> A[i]; } if ( func() ) { cout << best[0] << " " << best[1] << " " << best[2] << endl; } else { cout << -1 << endl; } return 0; }