import java.util.*
data class Task(val num: Int, val priority: Int)
fun main() {
val sc = Scanner(System.`in`)
val cnt = sc.nextLine().toInt()
val sb = StringBuilder()
repeat(cnt) {
val pq = PriorityQueue<Task>(compareBy({ -it.priority }, { it.num }))
val (n, m) = sc.nextLine().split(" ").map { it.toInt() }
val token = StringTokenizer(sc.nextLine())
repeat(n) {
pq.add(Task(num = it, priority = token.nextToken().toInt()))
}
var current = 1
while (pq.isNotEmpty()) {
if (pq.poll().num == m) {
sb.append(current).append("\n")
break
}
current ++
}
}
println(sb)
}
aW1wb3J0IGphdmEudXRpbC4qCgpkYXRhIGNsYXNzIFRhc2sodmFsIG51bTogSW50LCB2YWwgcHJpb3JpdHk6IEludCkKCmZ1biBtYWluKCkgewogICAgdmFsIHNjID0gU2Nhbm5lcihTeXN0ZW0uYGluYCkKICAgIHZhbCBjbnQgPSBzYy5uZXh0TGluZSgpLnRvSW50KCkKCiAgICB2YWwgc2IgPSBTdHJpbmdCdWlsZGVyKCkKICAgIHJlcGVhdChjbnQpIHsKICAgICAgICB2YWwgcHEgPSBQcmlvcml0eVF1ZXVlPFRhc2s+KGNvbXBhcmVCeSh7IC1pdC5wcmlvcml0eSB9LCB7IGl0Lm51bSB9KSkKICAgICAgICB2YWwgKG4sIG0pID0gc2MubmV4dExpbmUoKS5zcGxpdCgiICIpLm1hcCB7IGl0LnRvSW50KCkgfQogICAgICAgIHZhbCB0b2tlbiA9IFN0cmluZ1Rva2VuaXplcihzYy5uZXh0TGluZSgpKQoKICAgICAgICByZXBlYXQobikgewogICAgICAgICAgICBwcS5hZGQoVGFzayhudW0gPSBpdCwgcHJpb3JpdHkgPSB0b2tlbi5uZXh0VG9rZW4oKS50b0ludCgpKSkKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgdmFyIGN1cnJlbnQgPSAxCiAgICAgICAgd2hpbGUgKHBxLmlzTm90RW1wdHkoKSkgewogICAgICAgICAgICBpZiAocHEucG9sbCgpLm51bSA9PSBtKSB7CiAgICAgICAgICAgICAgICBzYi5hcHBlbmQoY3VycmVudCkuYXBwZW5kKCJcbiIpCiAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICB9CiAgICAgICAgICAgIGN1cnJlbnQgKysKICAgICAgICB9CiAgICB9CiAgICAKICAgIHByaW50bG4oc2IpCn0K