from itertools import chain

matrixOne = [
[ 1,  12, 45], 
[58, 524, 78], 
[ 1,   2,  3],
[45, 456,  8]]

matrixTwo = [
[ 0,  1,  2], 
[85,  1,  74], 
[27, 63,  21], 
[25, 47, 962]]


m1 = enumerate(chain.from_iterable(matrixOne))             #Achata e enumera matrixOne .
m2 = list(chain.from_iterable(matrixTwo))                  #Achata matrixTwo.
m3 = [max(v, m2[i]) for i, v in m1]                        #Itera por m1 e encontra o maior valor.

matrixTrhee = [m3[r: r+3] for r in range(0, len(m3), 3)]  #Reorganiza o resultado em uma matriz 4x3.

print(*matrixTrhee, sep="\n")# your code goes here