시간 제한
메모리 제한
시간 제한
1초
메모리 제한
128 MB
할(Hal)과 데이브(Dave)가 R행 C열짜리 직사각형 판 위에서 게임을 한다. 규칙은 다음과 같다.
어떤 게임이든 유한한 횟수의 이동 뒤에 반드시 끝나므로, 시작 칸이 정해지면 두 사람 중 정확히 한 명이 상대가 어떻게 두더라도 이길 수 있는 필승 전략을 가진다.
판, 금지된 칸, 음식 칸, 그리고 여러 개의 시작 위치가 주어진다. 각 시작 위치에 대해 어느 쪽이 필승 전략을 가지는지 구하여라.
첫째 줄에 판의 행 수 R과 열 수 C가 공백으로 구분되어 주어진다 (2 ≤ R ≤ 100, 2 ≤ C ≤ 100).
다음 R개의 줄에는 각각 판의 한 행을 나타내는 C개의 문자가 주어진다.
# — 금지된 칸H — 햄버거, F — 감자튀김, I — 아이스크림. — 음식이 없는 보통 칸그다음 줄에는 판정할 시작 위치의 개수 N이 주어진다 (1 ≤ N ≤ 100).
이어지는 N개의 줄에는 각각 시작 위치의 행 A와 열 B가 공백으로 구분되어 주어진다 (1 ≤ A ≤ R, 1 ≤ B ≤ C). 행은 위에서 아래로 1부터 R까지, 열은 왼쪽에서 오른쪽으로 1부터 C까지 번호가 매겨진다.
N개의 줄을 출력한다. i번째 줄에는 i번째 시작 위치에 대해 필승 전략을 가진 사람의 이름 HAL 또는 DAVE를 출력한다.