프로그래머와 돌
시간 제한2초메모리 제한2048 MB
두 사람이 번갈아 가며 비어 있지 않은 더미 중 일부를 골라 각 더미에서 돌을 하나씩 뺍니다. 최적으로 둘 때 누가 이기는지 구합니다.
문제
프로그래머 Alice와 Dmitry가 새로운 게임을 만들었다. 이 게임에서는 탁자 위에 개의 돌 더미가 있다. 두 플레이어는 Alice부터 번갈아 가며 차례를 진행한다. 자기 차례에 플레이어는 비어 있지 않은 더미들로 이루어진 임의의 비어 있지 않은 집합을 고르고, 그 집합에 속한 각 더미에서 돌을 하나씩 제거한다. 움직일 수 없는 플레이어가 진다. 두 플레이어가 최선을 다할 때 누가 이기는가?
입력
첫 번째 줄에 정수 ()이 주어진다. 두 번째 줄에는 개의 수 이 주어진다. 이는 각 돌 더미의 초기 개수이다 ().
출력
Alice 또는 Dmitry 중 게임에서 이기는 사람의 이름을 출력한다. 이름의 대소문자는 구분한다.