r = {}
commands = {
'+' : lambda a, b: r[a]+r[b],
'-' : lambda a, b: r[a]-r[b],
'*' : lambda a, b: r[a]*r[b],
'/' : lambda a, b: r[a]/r[b],
'%' : lambda a, b: r[a]%r[b],
'z' : lambda a, b: r.update({a:b})
}
try :
while 1:
line = raw_input().split()
if len(line) != 3 :
break
command = line[0]
a = int(line[1])
b = int(line[2])
result = commands[command](a, b)
if result!=None :
print result
except EOFError:
pass
ciA9IHt9Cgpjb21tYW5kcyA9IHsKCScrJyA6IGxhbWJkYSBhLCBiOiByW2FdK3JbYl0sCgknLScgOiBsYW1iZGEgYSwgYjogclthXS1yW2JdLAoJJyonIDogbGFtYmRhIGEsIGI6IHJbYV0qcltiXSwKCScvJyA6IGxhbWJkYSBhLCBiOiByW2FdL3JbYl0sCgknJScgOiBsYW1iZGEgYSwgYjogclthXSVyW2JdLAoJJ3onIDogbGFtYmRhIGEsIGI6IHIudXBkYXRlKHthOmJ9KQp9Cgp0cnkgOgoJd2hpbGUgMToKCQlsaW5lID0gcmF3X2lucHV0KCkuc3BsaXQoKQoJCWlmIGxlbihsaW5lKSAhPSAzIDoKCQkJYnJlYWsKCQljb21tYW5kID0gbGluZVswXQoJCWEgPSBpbnQobGluZVsxXSkKCQliID0gaW50KGxpbmVbMl0pCgkJcmVzdWx0ID0gY29tbWFuZHNbY29tbWFuZF0oYSwgYikKCQlpZiByZXN1bHQhPU5vbmUgOgoJCQlwcmludCByZXN1bHQKCmV4Y2VwdCBFT0ZFcnJvcjoKCXBhc3M=