만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

약수 지우기 게임 1

시간 제한2초메모리 제한512 MB

요약
1부터 N까지 남은 수 하나와 그 약수를 함께 지우기를 번갈아 하며 마지막 수를 지운 쪽이 패하므로 양쪽이 최선을 다할 때 이기는 쪽을 구합니다.
난이도

보통10점 중 7점

유형
게임 이론, 정수론
정답자
아직 제출이 없습니다

문제

A와 B가 약수 지우기 게임을 한다. 칠판에는 1부터 NN까지의 자연수가 하나씩 적혀 있다.

자기 차례가 된 사람은 칠판에 남아 있는 수 하나를 골라 지우고, 그 수의 약수 중 칠판에 남아 있는 수도 모두 지운다. 예를 들어 칠판에 2, 3, 4, 5, 6이 남아 있을 때 6을 고르면 6과 함께 약수인 2와 3도 지운다. 자기 차례에 아무것도 지우지 않고 넘길 수는 없다. 마지막 수를 지운 사람이 진다.

A가 먼저 시작하고 두 사람 모두 최적으로 둘 때, 이기는 사람을 구하라.

입력

첫째 줄에 NN이 주어진다. NN은 1,000,000보다 작거나 같은 자연수이다.

출력

첫째 줄에 A가 이기면 A를, B가 이기면 B를 출력한다.

힌트

N=4N = 4이면 A는 첫 차례에 4를 골라 4와 그 약수인 2, 1을 지운다. 칠판에는 3만 남고, B는 3을 지울 수밖에 없어 진다.

예제2

  1. 예제 1

    입력
    4
    
    예상 출력
    A
    
  2. 예제 2

    입력
    1
    
    예상 출력
    B