a me la tua soluzione sembra sbagliata…al secondo step, in M2 non c’è A ma -A….per me dovrebbe essere così:
M1 = M1 + M2
M2 = M1 – M2
M1 = M1 – M2

No?