@0
MOV UP DOWN
MOV UP DOWN
MOV UP ACC
L:MOV ACC RIGHT
JMP L

@1
MOV RIGHT ACC
MOV ACC DOWN
SUB LEFT
JGZ A
NEG
A:MOV ACC DOWN

@2
MOV UP LEFT

@4
MOV UP ACC
SWP
MOV UP ACC
L:MOV ACC RIGHT
SWP
MOV ACC RIGHT
SWP
JMP L

@5
MOV UP ACC
SWP
MOV ACC RIGHT
SUB LEFT
JGZ A
NEG
A:MOV LEFT RIGHT
ADD UP
MOV ACC RIGHT

@6
MOV LEFT DOWN

@10
L:MOV UP ACC
SWP
SUB UP
JGZ A
NEG
A:ADD UP
JEZ Y
MOV 0 DOWN
JMP L
Y:MOV 1 DOWN
