问题描述
dxy家收藏了一套书,这套书叫《SDOI故事集》,《SDOI故事集》有$n(n\leq 19)$本,每本书有一个编号,从$1$号到$n$号。
dxy把这些书按编号从小到大,从上往下摞成一摞。dxy对这套书极其重视,不允许任何人动这套书。
有一天Evensgn到dxy家玩,dxy因为和妹子有约会,就让Evensgn自己待在他家。Evensgn对这套书非常好奇,偷偷的看了一下,结果发现这里面竟然有当年小E和小Q的故事。Evensgn看得出神,结果把一摞书的顺序打乱了。
眼看着dxy就要回来了,Evensgn需要尽快把这摞书恢复到原先排好序的状态。由于每本书都非常重,所以Evensgn能做的操作只有把一本书从书堆中抽出来,然后把这本书放到书堆的顶部。
给你打乱的书的顺序,你能帮Evensgn算算最少需要几次上述的操作,他才能把这套书恢复顺序?假如你能算出来的话,Evensgn答应送给你一本他签名的书《SDOI故事集9:小E的故事》
输入描述
输入包含多组数据。
第一行包含一个正整数$T(T\leq 30)$表示数据组数。
对于每组数据,第一行为一个正整数$n$表示这套《SDOI故事集》中有多少本书。
接下来一行$n$个用空格分开的正整数,表示Evensgn打乱后的这摞书的书号顺序(从上往下)。
输出描述
对于每组数据,输出一行一个整数,表示Evensgn最少需要几次操作才能讲书恢复顺序。
输入样例
2
4
4 1 2 3
5
1 2 3 4 5
输出样例
3
0
Hint
对于第一组数据,我们先把$3$号书放到最上面,接着操作$2$号书,最后操作$1$号书,$(4,1,2,3)\rightarrow (3,4,1,2)\rightarrow(2,3,4,1)\rightarrow(1,2,3,4)$,这样就有序了
对于第二组数据,这摞书本来就有序了,所以不需要任何操作
$n>15$的数据不超过$10$组