input_a:
xor ah,ah
int 16h
cmp al,48 ; '0'
jb input_a
cmp al,57 ; '9'
ja input_a
mov bl,al
input_b:
xor ah,ah
int 16h
cmp al,48 ; '0'
jb input_b
cmp al,57 ; '9'
ja input_b
mov cl,al
input_op:
xor ah,ah
int 16h
cmp al,43 ; '+'
je op_add
cmp al,45 ; '-'
je op_sub
jmp input_op
op_add:
add bl,cl
cmp bl,9
ja op_error
jmp op_ok
op_sub:
cmp bl,cl
jb op_error
cmp bl,0
je op_error
sub bl,cl
jmp op_ok
op_error:
jmp end
op_ok:
end:
aW5wdXRfYToKIHhvciBhaCxhaAogaW50IDE2aAogY21wIGFsLDQ4ICAgOyAnMCcKIGpiIGlucHV0X2EKIGNtcCBhbCw1NyAgIDsgJzknCiBqYSBpbnB1dF9hCiBtb3YgYmwsYWwKCmlucHV0X2I6CiB4b3IgYWgsYWgKIGludCAxNmgKIGNtcCBhbCw0OCAgIDsgJzAnCiBqYiBpbnB1dF9iCiBjbXAgYWwsNTcgICA7ICc5JwogamEgaW5wdXRfYgogbW92IGNsLGFsCgppbnB1dF9vcDoKIHhvciBhaCxhaAogaW50IDE2aAogY21wIGFsLDQzICAgOyAnKycKIGplIG9wX2FkZAogY21wIGFsLDQ1ICAgOyAnLScKIGplIG9wX3N1Ygogam1wIGlucHV0X29wCgpvcF9hZGQ6CiBhZGQgYmwsY2wKIGNtcCBibCw5CiBqYSBvcF9lcnJvcgogam1wIG9wX29rCgpvcF9zdWI6CiBjbXAgYmwsY2wKIGpiIG9wX2Vycm9yCiBjbXAgYmwsMAogamUgb3BfZXJyb3IKIHN1YiBibCxjbAogam1wIG9wX29rCgpvcF9lcnJvcjoKIGptcCBlbmQKCm9wX29rOgoKZW5kOgo=