n,m = map(int,input().split())

def solution():
    if n == 1:
        return 1
    elif n == 2:
        return min(4,1+(m-1)//2)
    else:
        if m <= 6:
            return min(4,m)
        else:
            return m-2

print(solution())

문제 설명이 불친절한거 같습니다.

이동횟수가 4 이상이면, 이동방법 1~4를 모두 최소 한번씩은 사용한 상태여야 합니다.

n이 1,2,3 일때로 경우의 수를 나눠서 풀면 됩니다.

+ Recent posts