IN A
IN B
MOV C 0
MOV D 1
CMP B C
JNZ 35
IN E
IN F
IN G
CMP E D
JZ 23
IN H
CMP F G
JZ 32
LOAD F A
ADD A H
STORE F A
ADD F D
CMP F G
JNZ 15
CMP D C
JZ 32
MOV H 0
CMP F G
JZ 31
LOAD F A
ADD H A
ADD F D
CMP F G
JNZ 26
OUT H
SUB B D
CMP D C
JZ 5
RETURN