CF1882A.Increasing Sequence

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Increasing Sequence

You are given a sequence a1,a2,,ana_{1}, a_{2}, \ldots, a_{n}. A sequence b1,b2,,bnb_{1}, b_{2}, \ldots, b_{n} is called good, if it satisfies all of the following conditions:

  • bib_{i} is a positive integer for i=1,2,,ni = 1, 2, \ldots, n;
  • biaib_{i} \neq a_{i} for i=1,2,,ni = 1, 2, \ldots, n;
  • b1<b2<<bnb_{1} \lt b_{2} \lt \ldots \lt b_{n}.

Find the minimum value of bnb_{n} among all good sequences b1,b2,,bnb_{1}, b_{2}, \ldots, b_{n}.

Input

Each test contains multiple test cases. The first line contains the number of test cases tt (1t1001 \le t \le 100). The description of the test cases follows.

The first line of each test case contains a single integer nn (1n1001 \le n \le 100).

The second line of each test case contains nn integers a1,a2,,ana_1, a_2, \ldots, a_n (1ai1091 \le a_i \le 10^{9}).

Output

For each test case, print a single integer — the minimum value of bnb_{n} among all good sequences bb.

Note

In the first test case, b=[2,4,5,7,8]b = [2, 4, 5, 7, 8] is a good sequence. It can be proved that there is no good bb with b5<8b_{5} \lt 8.

In the second test case, b=[1,2,3,4]b = [1, 2, 3, 4] is an optimal good sequence.

In the third test case, b=[2]b = [2] is an optimal good sequence.

Samples

3
5
1 3 2 6 7
4
2 3 4 5
1
1
8
4
2

在线编程 IDE

建议全屏模式获得最佳体验