package main
import . "fmt"
import . "os"
import bf "bufio"
func main() {
rd := bf.NewReader(Stdin)
wr := bf.NewWriter(Stdout)
defer wr.Flush()
var t int
Fscan(rd,&t)
for ; t > 0; t-- {
var n int
Fscan(rd,&n)
a := make([]int, n)
for i := range a {
Fscan(rd,&a[i])
}
kadomatsu := make([]bool, n)
for i := 0; i < n; i++ {
j := (i+1)%n
k := (i+2)%n
if a[i]a[k] && a[i]!=a[k] {
kadomatsu[i] = true
}
if a[i]>a[j] && a[j]