Case = int(input())

def priority_print(queue, M, print_count):
    priority = max(queue.values())
    
    for key, item in queue.items():
        if(priority == item):
            if(M == key):
                return print_count
            else:
                queue.pop(key)
                return priority_print(queue, M, print_count + 1)
        else:
            cur_key = key
            cur_item = item
            queue.pop(cur_key)
            queue.update({cur_key: cur_item})
            return priority_print(queue, M, print_count)

for _ in range(Case):
    # N : 문서의 수 
    # M : 몇번째로 인쇄될지 궁금한 문서의 위치
    N, M = map(int, input().split())
    
    if(N == 1):
        dummy = input()
        print(1)
        continue
    
    num_list = map(int, input().split())
    
    queue = dict()
    for i, num in enumerate(num_list):
        queue[i] = num
        
    print(priority_print(queue, M, 1))

'# 코딩 문제 관련 > 파이썬' 카테고리의 다른 글

백준 10866번(python)  (0) 2019.06.20
백준 11866번, 1158번(python)  (0) 2019.06.20
백준 1260번(python)  (0) 2019.06.18
백준 10845번(python)  (0) 2019.06.17
백준 2504번(python)  (0) 2019.06.03