def xor(state, key, round):
for row in range(len(state)):
for column in range(len(state[row])):
state[row][column] ^= key[row][column+round*4]
return state
state = [
[]
[]
[]
[]
]
key = [
[]
[]
[]
[]
]
state = xor(state, key, round=1)
for row in state:
p = ''
for cell in row:
p += hex(cell)[2:].zfill(2)
print p