from collections import deque
num = int(input())
for _ in range(num):
N, M = map(int, input().split())
queue = deque(map(int, input().split()))
queue = deque([(i, idx) for idx, i in enumerate(queue)])
count = 0
while True:
if queue[0][0] == max(queue, key=lambda x: x[0])[0]:
count += 1
if queue[0][1] == M:
print(count)
break
else:
queue.popleft()
else:
queue.append(queue.popleft())
O(n)
queue서 뽑지 않는 경우 뒤로 보내지 않았음
queue.append(queue.popleft()) 를 통하여 해결
스택 큐 문제 이제 익숙해질 만도 한데 아직 힘들다 ㅜㅜ