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