def xor_mul(a, b):
result = 0
for bit in range(b.bit_length()):
mask = 1 << bit
result ^= a * (b & mask)
return result
try:
while True:
a, b = input().split()
a = int(a)
b = int(b)
print('{}@{}={}'.format(a, b, xor_mul(a, b)))
except EOFError:
pass
ZGVmIHhvcl9tdWwoYSwgYik6CiAgICByZXN1bHQgPSAwCiAgICBmb3IgYml0IGluIHJhbmdlKGIuYml0X2xlbmd0aCgpKToKICAgICAgICBtYXNrID0gMSA8PCBiaXQKICAgICAgICByZXN1bHQgXj0gYSAqIChiICYgbWFzaykKICAgIHJldHVybiByZXN1bHQKCnRyeToKICAgIHdoaWxlIFRydWU6CiAgICAgICAgYSwgYiA9IGlucHV0KCkuc3BsaXQoKQogICAgICAgIGEgPSBpbnQoYSkKICAgICAgICBiID0gaW50KGIpCiAgICAgICAgcHJpbnQoJ3t9QHt9PXt9Jy5mb3JtYXQoYSwgYiwgeG9yX211bChhLCBiKSkpCmV4Y2VwdCBFT0ZFcnJvcjoKICAgIHBhc3M=