func_code_string: #include <bits/stdc++.h>   using namespace std;   int a[300010];   int main() {     int t, n;     cin >> t;     while (t--) {       cin >> n;       int prvi = -1, br_jednakih = 1, maxi = -1;       for (int i = 0; i < n; i++) {         cin >> a[i];         maxi = max(maxi, a[i]);         if (i == 0) {           prvi = a[i];           continue;         }         if (a[i] == prvi) {           br_jednakih++;         }       }       if (br_jednakih == n) {         cout << -1 << endl;         continue;       }       if (a[0] == maxi && a[1] != a[0]) {         cout << 1 << endl;         continue;       }       bool da = false;       for (int i = 1; i < n - 1; i++) {         if (a[i] == maxi && (a[i + 1] != maxi || a[i - 1] != maxi) && !da) {           cout << i + 1 << endl;           da = true;           break;         }       }       if (da) continue;       if (a[n - 1] == maxi && a[n - 2] != maxi) {         cout << n << endl;       }     }     return 0;   }   