🗨️Comment
⚠️ Error
📝 풀면서 메모
# 2초 / 128MB
# N X M 체스판 / 나이트는 좌측하단에 위치
# 4방향 이동 : 항상 오른쪽으로!
# Purpose : 여행하면서 방문한 칸의 수를 최대로
# Condition
# 이동횟수 >= 4
# 이동방법을 모두 한번씩 사용해야함
# 이동횟수 < 4 ( 방문한 칸이 5개 미만)
# 이동방법 제약 x (= 같은 방향 여러번 ok)
# Solution
# 이동횟수가 4번보다 적으려면
# if : N == 2: 움직일 수 있는 거 : 2, 3뿐
# 아무리 M크기가 길어도, 4번이상 움직이면 안됨 -> 맥시멈 output이 4
# 움직일 수 있는 값이랑, 4비교해서 출력
# if : N == 3 :
# if : M < 7 : 4가지 경우 못함
# if M <= 7:
# 최대가 4
# print(min(M-1, 4))
# else:
# print(M-3)
# if : N == 4부터
# if M <= 7:
# print(min(min(M-1) ,4 ))
# else:
#
⭕ 구글링해서 제출한 답 코드
# Input
# 1 <= N, M <= 2억 / 최댓값이 매우 큼
N, M = map(int, input().split())
if N == 1:
print(1)
elif N == 2:
print(min(( M - 1)//2 + 1, 4))
elif M <= 6:
print(min(4, M))
else:
print(M-2)