import java.util.Scanner;
public class Main {
public static void main
(String[] args
) { int t = sc.nextInt();
for (; 0 < t; t--) {
int n = sc.nextInt();
int[] tab = new int[n];
for (int i = 0; i < tab.length; i++) {
tab[i] = sc.nextInt();
}
srednia(tab);
}
}
private static void srednia(int[] tab) {
int srednia = 0;
int sredniaRszta = 0;
int index;
int indexReszta = 0;
for (int i : tab) {
srednia += i;
}
if (srednia % tab.length != 0 && srednia % tab.length >= tab.length / 2) {
sredniaRszta = (srednia / tab.length) + 1;
srednia /= tab.length;
} else {
srednia /= tab.length;
}
int ilePlus = 0;
int indexPlus = 0;
int sredniaPlus = srednia;
while (sredniaPlus != tab[indexPlus] && sredniaPlus != 0) {
if (indexPlus < tab.length - 1) {
indexPlus++;
} else {
indexPlus = 0;
sredniaPlus++;
}
ilePlus++;
}
int ileMinus = 0;
int sredniaMinus = srednia;
int indexMinus = 0;
while (sredniaMinus != tab[indexMinus] && sredniaMinus != 0) {
if (indexMinus < tab.length - 1) {
indexMinus++;
} else {
indexMinus = 0;
sredniaMinus--;
}
ileMinus++;
}
if (ilePlus < ileMinus) {
index = indexPlus;
} else {
index = indexMinus;
}
while (sredniaRszta != tab[indexReszta] && sredniaRszta != 0) {
if (indexReszta < tab.length - 1) {
indexReszta++;
} else {
indexReszta = 0;
sredniaRszta++;
}
}
if (index > indexReszta && sredniaRszta != 0)
System.
out.
println(tab
[indexReszta
]); else
System.
out.
println(tab
[index
]); }
private static Scanner sc
= new Scanner
(System.
in); }
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIGludCB0ID0gc2MubmV4dEludCgpOwogICAgICAgIGZvciAoOyAwIDwgdDsgdC0tKSB7CiAgICAgICAgICAgIGludCBuID0gc2MubmV4dEludCgpOwogICAgICAgICAgICBpbnRbXSB0YWIgPSBuZXcgaW50W25dOwogICAgICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IHRhYi5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAgdGFiW2ldID0gc2MubmV4dEludCgpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHNyZWRuaWEodGFiKTsKICAgICAgICB9CiAgICB9CgogICAgcHJpdmF0ZSBzdGF0aWMgdm9pZCBzcmVkbmlhKGludFtdIHRhYikgewogICAgICAgIGludCBzcmVkbmlhID0gMDsKICAgICAgICBpbnQgc3JlZG5pYVJzenRhID0gMDsKICAgICAgICBpbnQgaW5kZXg7CiAgICAgICAgaW50IGluZGV4UmVzenRhID0gMDsKCiAgICAgICAgZm9yIChpbnQgaSA6IHRhYikgewogICAgICAgICAgICBzcmVkbmlhICs9IGk7CiAgICAgICAgfQoKICAgICAgICBpZiAoc3JlZG5pYSAlIHRhYi5sZW5ndGggIT0gMCAmJiBzcmVkbmlhICUgdGFiLmxlbmd0aCA+PSB0YWIubGVuZ3RoIC8gMikgewogICAgICAgICAgICBzcmVkbmlhUnN6dGEgPSAoc3JlZG5pYSAvIHRhYi5sZW5ndGgpICsgMTsKICAgICAgICAgICAgc3JlZG5pYSAvPSB0YWIubGVuZ3RoOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHNyZWRuaWEgLz0gdGFiLmxlbmd0aDsKICAgICAgICB9CgogICAgICAgIGludCBpbGVQbHVzID0gMDsKICAgICAgICBpbnQgaW5kZXhQbHVzID0gMDsKICAgICAgICBpbnQgc3JlZG5pYVBsdXMgPSBzcmVkbmlhOwogICAgICAgIHdoaWxlIChzcmVkbmlhUGx1cyAhPSB0YWJbaW5kZXhQbHVzXSAmJiBzcmVkbmlhUGx1cyAhPSAwKSB7CiAgICAgICAgICAgIGlmIChpbmRleFBsdXMgPCB0YWIubGVuZ3RoIC0gMSkgewogICAgICAgICAgICAgICAgaW5kZXhQbHVzKys7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBpbmRleFBsdXMgPSAwOwogICAgICAgICAgICAgICAgc3JlZG5pYVBsdXMrKzsKICAgICAgICAgICAgfQogICAgICAgICAgICBpbGVQbHVzKys7CiAgICAgICAgfQoKICAgICAgICBpbnQgaWxlTWludXMgPSAwOwogICAgICAgIGludCBzcmVkbmlhTWludXMgPSBzcmVkbmlhOwogICAgICAgIGludCBpbmRleE1pbnVzID0gMDsKICAgICAgICB3aGlsZSAoc3JlZG5pYU1pbnVzICE9IHRhYltpbmRleE1pbnVzXSAmJiBzcmVkbmlhTWludXMgIT0gMCkgewogICAgICAgICAgICBpZiAoaW5kZXhNaW51cyA8IHRhYi5sZW5ndGggLSAxKSB7CiAgICAgICAgICAgICAgICBpbmRleE1pbnVzKys7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBpbmRleE1pbnVzID0gMDsKICAgICAgICAgICAgICAgIHNyZWRuaWFNaW51cy0tOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlsZU1pbnVzKys7CiAgICAgICAgfQoKICAgICAgICBpZiAoaWxlUGx1cyA8IGlsZU1pbnVzKSB7CiAgICAgICAgICAgIGluZGV4ID0gaW5kZXhQbHVzOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGluZGV4ID0gaW5kZXhNaW51czsKICAgICAgICB9CgogICAgICAgIHdoaWxlIChzcmVkbmlhUnN6dGEgIT0gdGFiW2luZGV4UmVzenRhXSAmJiBzcmVkbmlhUnN6dGEgIT0gMCkgewogICAgICAgICAgICBpZiAoaW5kZXhSZXN6dGEgPCB0YWIubGVuZ3RoIC0gMSkgewogICAgICAgICAgICAgICAgaW5kZXhSZXN6dGErKzsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGluZGV4UmVzenRhID0gMDsKICAgICAgICAgICAgICAgIHNyZWRuaWFSc3p0YSsrOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBpZiAoaW5kZXggPiBpbmRleFJlc3p0YSAmJiBzcmVkbmlhUnN6dGEgIT0gMCkKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHRhYltpbmRleFJlc3p0YV0pOwogICAgICAgIGVsc2UKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHRhYltpbmRleF0pOwogICAgfQoKICAgIHByaXZhdGUgc3RhdGljIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwp9Cgo=