Задача №3763. Права доступа

В файловую систему одного суперкомпьютера проник вирус, который сломал контроль за правами доступа к файлам. Для каждого файла \(N_i\) известно, с какими действиями можно к нему обращаться:

  • запись W,
  • чтение R,
  • запуск X.

Вам требуется восстановить контроль над правами доступа к файлам (ваша программа для каждого запроса должна будет возвращать OK если над файлом выполняется допустимая операция, или же Access denied, если операция недопустима.

Входные данные

В первой строке входного файла содержится число \(N\) (\(1 \le N \le 10000\)) —количество файлов содержащихся в данной файловой системе.

В следующих \(N\) строчках содержатся имена файлов и допустимых с ними операций, разделенные пробелами. Длина имени файла не превышает 15 символов.

Далее указано чиcло \(M\) (\(1 \le M \le 50000\)) — количество запросов к файлам.

В последних \(M\) строках указан запрос вида Операция Файл. К одному и тому же файлу может быть применено любое колличество запросов.

Выходные данные

Для каждого из \(M\) запросов нужно вывести в отдельной строке Access denied или OK.

Примеры
Входные данные
4
helloworld.exe R X
pinglog W R
nya R
goodluck X W R
5
read nya
write helloworld.exe
execute nya
read pinglog
write pinglog
Выходные данные
OK
Access denied
Access denied
OK
OK
Сдать: для сдачи задач необходимо войти в систему