B. Перестановка максимальной стоимости
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Напомним, что перестановка длины $$$n$$$ — это последовательность из $$$n$$$ целых чисел, в которой каждое целое число от $$$1$$$ до $$$n$$$ встречается ровно один раз.

Определим стоимость перестановки как минимальную длину ее непрерывного подотрезка (возможно, пустого), который необходимо отсортировать, чтобы вся перестановка стала отсортированной в порядке возрастания.

Вам дан массив целых чисел $$$p$$$, состоящий из целых чисел от $$$0$$$ до $$$n$$$, где ни одно положительное целое число не повторяется. Вам нужно заменить нули на целые числа так, чтобы массив $$$p$$$ стал перестановкой.

Ваша задача — вычислить максимальную возможную стоимость получившейся перестановки.

Входные данные

Первая строка содержит одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.

Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$).

Вторая строка содержит $$$n$$$ целых чисел $$$p_1, p_2, \dots, p_n$$$ ($$$0 \le p_i \le n$$$). Ни одно положительное целое число не встречается два или более раза в этой последовательности.

Дополнительное ограничение на входные данные: сумма $$$n$$$ по всем наборам входных данных не превышает $$$2 \cdot 10^5$$$.

Выходные данные

Для каждого набора входных данных выведите одно целое число — максимальная возможная стоимость получившейся перестановки.

Пример
Входные данные
4
5
1 0 4 0 5
3
0 0 0
4
1 2 3 0
3
0 3 2
Выходные данные
3
3
0
2
Примечание

В первом примере вы можете сделать перестановку $$$[1, 3, 4, 2, 5]$$$ со стоимостью $$$3$$$, потому что вам нужно отсортировать отрезок $$$[2, 4]$$$.

Во втором примере вы можете сделать перестановку $$$[2, 3, 1]$$$ со стоимостью $$$3$$$, потому что вам нужно отсортировать отрезок $$$[1, 3]$$$.

В третьем примере существует только одна возможная перестановка — $$$[1, 2, 3, 4]$$$, со стоимостью $$$0$$$, потому что перестановка уже отсортирована.

В четвертом примере существует только одна возможная перестановка — $$$[1, 3, 2]$$$, со стоимостью $$$2$$$, потому что вам нужно отсортировать отрезок $$$[2, 3]$$$.