하이비는 요세푸스 문제를 너무 좋아해서, 요세푸스 게임을 만들기로 했다.
요세푸스 게임은 아래와 같이 진행된다.
일반적인 요세푸스 문제와 달리, 의 값이 중간에 바뀔 수 있음에 주의하자.
예로, 아래는 , 에서 나올 수 있는 과정이다.

선아는 요세푸스 게임을 보다가, 하이비가 최소 몇 번 를 바꿨는지 궁금해졌다.
첫째 줄에 참가자의 수 과 하이비가 부를 수 있는 수의 최댓값 이 주어진다.
둘째 줄에 사람들의 번호 이 탈락한 순서대로 주어진다.
하이비가 를 정한 횟수를 출력한다. 첫 시작할 때 를 정하는 것도 포함된다.
7 10 6 5 3 4 2 7 1
2