def solution(n,a,b):
#n명, => n//2개의 토너먼트 (홀수는 문제에서 고려하지 않음)
#1, 2, 3, 4, 5, 6, 7, 8 같은 게 있다고 한다면? 4번의 토너먼트가 되며, 번호는 토너먼트 수 대로 다시 생성 1, 2, 3, 4
#즉 1-2, 3-4, 5-6, 7-8 을 1, 2, 3, 4로 퉁치게 된다? 2를 나눴을 때, 몫과 나머지를 이용해도 될 듯
#아무튼 a와 b가 연속된 숫자이면서, 같은 토너먼트 조가 될 때 정답.
tournament = n
if a > b:
a, b = b, a
cnt = 0
while tournament != 0 :
#새 토너먼트 배정
tournament = tournament//2
#라운드 + 1
cnt +=1
#각각 이겼을 때의 배정값
a = a//2 if a%2 == 0 else a//2 + 1 #a가 4번이었고 이겼으면, 2번으로 배정.
b = b//2 if b%2 == 0 else b//2 + 1 #b가 5번이었고 이겼으면, 3번으로 배정.
#만약 배정값이 같다면? => 싸.웠.다..
if a==b:
break
return cnt