Help with The Wizard's Haunt

I tried to do The Wizard’s Haunt but Sandor keeps killing me.

# Move to 'Zsofia' and get the secret number from her.
hero.moveXY(18, 20)
zso = hero.findNearestFriend().getSecret()

# Divide 'Zsofia's number by 4 to get 'Mihaly's number.
# Move to 'Mihaly' and say his magic number.
mih = zso / 4
hero.moveXY(30, 15)
hero.say(mih)

# Divide 'Mihaly's number by 5 to get 'Beata's number
# Move to 'Beata' and say her magic number.
bea = mih/5
hero.moveXY(42, 20)
hero.say(bea)
# Subtract 'Beata's number from 'Mihaly's to get Sandor's number.
# Move to 'Sandor' and say his magic number.
san = bea - mih
hero.moveXY(38, 37)
hero.say(san)

Who is subtracting from whom?

Well, Sandor equals Beata minus Mihally.

Not quite. The comment states to ‘subtract Beata’s number from Miholy’s’…the key here is the from part.

I don’t understand that, could you make it a little clearer?

Who do you think should be Sandor: Beata - Miholy or Miholy - Beata? And do not forget this:

Andrei

Let’s say you have two numbers, called Alpha and Beta. They equal thus:

Alpha = 6
Beta = 2

If I have you subtract Beta from Alpha, the answer would be 4, right? However, what happens if you subtract Alpha from Beta, which is what you are doing in your code?