The little fairy has a ribbon with $10^{18}$ cells and an infinite variety of colors. The first $n$ cells of the ribbon have already been colored, where the $i$-th cell is colored with color $a_i$.
Little fairy will color the remaining cells in order from $n+1$ to $10^{18}$. For the $i$-th cell:
- Little fairy first counts the number of distinct colors currently present on the ribbon, denoted as
$c_i$. - Then she will color the
$i$-th cell with color$c_i$.
What color will the fairy use for the $10^{18}$-th cell?
Input
Each test contains multiple test cases. The first line contains the number of test cases $t$ ($1 \le t \le 500$). The description of the test cases follows.
The first line of each test case contains a single integer $n$ ($1 \le n \le 100$) — the number of colored cells.
The second line of each test case contains $n$ integers $a_1,a_2,\ldots,a_n$ ($1 \le a_i \le 10^3$) — the colors of the cells.
Output
For each test case, print the color of the last cell.
Note
In the first example, each time there is only one distinct color on the ribbon, so the fairy always chooses the color $1$.
In the second example, the fairy will color the next $1000$ cells with colors from $1$ to $1000$ sequentially, after that all next cells will be colored with color $1000$.
样例
5
6
1 1 1 1 1 1
1
1000
5
8 10 15 20 25
8
2 5 2 4 1 2 5 3
6
40 4 1 95 8 40
1
1000
8
5
8
题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。