n = int(input())
d = dict()
for i in range(n):
s = input().split(' ')
d[s[0]] = s[1:]
n = int(input())
for i in range(n):
s = input().split()
if (s[0] == 'read' and 'R' in d[s[1]]):
print('OK')
elif (s[0] == 'write' and 'W' in d[s[1]]):
print('OK')
elif (s[0] == 'execute' and 'X' in d[s[1]]):
print('OK')
else:
print('Access denied')
biA9IGludChpbnB1dCgpKQpkID0gZGljdCgpCmZvciBpIGluIHJhbmdlKG4pOgogICAgcyA9IGlucHV0KCkuc3BsaXQoJyAnKQogICAgZFtzWzBdXSA9IHNbMTpdCm4gPSBpbnQoaW5wdXQoKSkKZm9yIGkgaW4gcmFuZ2Uobik6CiAgICBzID0gaW5wdXQoKS5zcGxpdCgpCiAgICBpZiAoc1swXSA9PSAncmVhZCcgYW5kICdSJyBpbiBkW3NbMV1dKToKICAgICAgICBwcmludCgnT0snKQogICAgZWxpZiAoc1swXSA9PSAnd3JpdGUnIGFuZCAnVycgaW4gZFtzWzFdXSk6CiAgICAgICAgcHJpbnQoJ09LJykKICAgIGVsaWYgKHNbMF0gPT0gJ2V4ZWN1dGUnIGFuZCAnWCcgaW4gZFtzWzFdXSk6CiAgICAgICAgcHJpbnQoJ09LJykKICAgIGVsc2U6CiAgICAgICAgcHJpbnQoJ0FjY2VzcyBkZW5pZWQnKQ==
MQp0bXBfOTA5OTI1MDQ3IFcgWCBSCjcKZXhlY3V0ZSB0bXBfOTA5OTI1MDQ3CnJlYWQgdG1wXzkwOTkyNTA0Nwp3cml0ZSB0bXBfOTA5OTI1MDQ3CnJlYWQgdG1wXzkwOTkyNTA0NwpleGVjdXRlIHRtcF85MDk5MjUwNDcKZXhlY3V0ZSB0bXBfOTA5OTI1MDQ3CnJlYWQgdG1wXzkwOTkyNTA0Nw==
1
tmp_909925047 W X R
7
execute tmp_909925047
read tmp_909925047
write tmp_909925047
read tmp_909925047
execute tmp_909925047
execute tmp_909925047
read tmp_909925047