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()
println("cnt: $cnt")
repeat(cnt) {
val pq = PriorityQueue<Int>(compareByDescending({ it }))
val q = LinkedList<Task>()
val (n, m) = sc.nextLine().split(" ").map { it.toInt() }
println("n: $n, m: $m")
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()
println("task: $task")
if (task.priority == pq.peek()) {
pq.poll()
if (task.num == m) {
sb.append(current).append("\n")
break
} else {
q.addFirst(task)
current++
}
}
}
}
println(sb)
}
aW1wb3J0IGphdmEudXRpbC4qCgpkYXRhIGNsYXNzIFRhc2sodmFsIG51bTogSW50LCB2YWwgcHJpb3JpdHk6IEludCkKCmZ1biBtYWluKCkgewogICAgdmFsIHNjID0gU2Nhbm5lcihTeXN0ZW0uYGluYCkKCiAgICB2YWwgc2IgPSBTdHJpbmdCdWlsZGVyKCkKICAgIHZhbCBjbnQgPSBzYy5uZXh0TGluZSgpLnRvSW50KCkKICAgIHByaW50bG4oImNudDogJGNudCIpCiAgICByZXBlYXQoY250KSB7CiAgICAJdmFsIHBxID0gUHJpb3JpdHlRdWV1ZTxJbnQ+KGNvbXBhcmVCeURlc2NlbmRpbmcoeyBpdCB9KSkKICAgIAl2YWwgcSA9IExpbmtlZExpc3Q8VGFzaz4oKQogICAgICAgIHZhbCAobiwgbSkgPSBzYy5uZXh0TGluZSgpLnNwbGl0KCIgIikubWFwIHsgaXQudG9JbnQoKSB9CiAgICAgICAgcHJpbnRsbigibjogJG4sIG06ICRtIikKICAgICAgICAKICAgICAgICB2YWwgdG9rZW4gPSBTdHJpbmdUb2tlbml6ZXIoc2MubmV4dExpbmUoKSkKICAgICAgICByZXBlYXQobikgewogICAgICAgICAgICB2YWwgcHJpb3JpdHkgPSB0b2tlbi5uZXh0VG9rZW4oKS50b0ludCgpCiAgICAgICAgICAgIHBxLmFkZChwcmlvcml0eSkKICAgICAgICAgICAgcS5hZGRGaXJzdChUYXNrKG51bSA9IGl0LCBwcmlvcml0eSA9IHByaW9yaXR5KSkKICAgICAgICB9CgogICAgICAgIHZhciBjdXJyZW50ID0gMQogICAgICAgIHdoaWxlIChxLmlzTm90RW1wdHkoKSkgewogICAgICAgICAgICB2YWwgdGFzayA9IHEucmVtb3ZlTGFzdCgpCiAgICAgICAgICAgIHByaW50bG4oInRhc2s6ICR0YXNrIikKICAgICAgICAgICAgaWYgKHRhc2sucHJpb3JpdHkgPT0gcHEucGVlaygpKSB7CiAgICAgICAgICAgICAgICBwcS5wb2xsKCkKICAgICAgICAgICAgICAgIGlmICh0YXNrLm51bSA9PSBtKSB7CiAgICAgICAgICAgICAgICAgICAgc2IuYXBwZW5kKGN1cnJlbnQpLmFwcGVuZCgiXG4iKQogICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIHEuYWRkRmlyc3QodGFzaykKICAgICAgICAgICAgICAgICAgICBjdXJyZW50KysKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIAogICAgcHJpbnRsbihzYikKfQo=