만드는 중입니다

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

Three Three Three

시간 제한1초메모리 제한2048 MB

요약
연속한 세 자리 수가 3의 배수일 때 가운데 자리를 지우는 게임에서, 최적으로 플레이하는 두 사람의 승자를 구합니다.
난이도

보통10점 중 6점

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

문제

두 플레이어 Anda와 Kamu가 게임을 하려고 한다. 처음에는 0이 아닌 자릿수로만 이루어진 정수 NN이 주어진다. Anda부터 시작하여 두 플레이어가 번갈아 한 차례씩 진행한다.

차례인 플레이어는 반드시 다음 과정을 수행해야 한다. 먼저 NN에서 연속한 세 자릿수를 고른다. 이 세 자릿수를 세 자리 정수로 보았을 때 3으로 나누어떨어져야 한다. 그다음 고른 자릿수 중 가운데 자릿수를 지우고, 남은 자릿수를 이어 붙인다. 그러면 NN의 자릿수는 하나 줄어든다.

차례인 플레이어가 수행할 수 있는 이동이 없으면 그 플레이어가 진다. 두 플레이어가 최적으로 플레이할 때 승자를 구하라.

입력

이 문제는 여러 테스트 케이스가 주어진다. 첫 줄에는 테스트 케이스의 수 TT (1≤T≤1001 \le T \le 100)가 주어진다.

각 테스트 케이스는 한 줄에 정수 NN (1≤N<10100 0001 \le N < 10^{100\,000})이 주어진다. NN은 0이 아닌 자릿수로만 이루어져 있다.

모든 테스트 케이스에 걸친 NN의 자릿수 합은 100 000100\,000을 넘지 않는다.

출력

각 테스트 케이스마다 두 플레이어가 최적으로 플레이할 때의 승자를 한 줄에 출력한다. 첫 번째 플레이어인 Anda가 이기면 Anda를, 그렇지 않으면 Kamu를 출력한다.

예제1

  1. 예제 1

    입력
    5
    19823
    2651265
    9
    73
    123
    
    예상 출력
    Anda
    Kamu
    Kamu
    Kamu
    Anda