Минное поле
시간 제한2초메모리 제한1024 MB
격자에서 광산을 하나씩 제거해 나가며, 주어진 방향으로 가장 가까운 남은 광산의 위치를 답하는 문제입니다.
문제
Сегодня Аквамен решил заняться разминированием старого минного поля времен Второй мировой войны. Поле состоит из строк и столбцов квадратных клеток, в каждой из которых изначально закопана мина. Будем обозначать клетку на пересечении -й строки и -го столбца как . Так как работа по извлечению мин довольно утомительна, Аквамен будет иногда задавать вам вопросы следующего вида. Артур говорит вам клетку и одно из четырех направлений (вверх, вниз, влево, вправо) и просит найти ближайшую к клетку в выбранном направлении, в которой еще есть мина, либо сказать, что такой клетки нет.
입력
В первой строке даны три целых числа , и --- размеры поля и количество запросов (; ). В следующих строках даны запросы. Каждый запрос начинается с символа, а затем идут два целых числа и (, ). Если символ равен <<c>>, это означает, что Артур выкопал мину в клетке . Гарантируется, что он выкапывает мину в каждой клетке не более одного раза. Иначе, Аквамен просит вас найти ближайшую к клетке клетку, в которой еще есть мина, в выбранном направлении. Если символ равен <<u>>, то направление --- вверх, если символ --- <<d>>, направление --- вниз, если символ --- <<l>>, направление --- влево, и если символ --- <<r>>, направление --- вправо.
출력
На каждый вопрос выведите искомую клетку, или <<-1>>, если такой клетки нет.