	.data
entera:	.asciiz "Enter integer a: "
enterb:	.asciiz "Enter integer b: "
enterc:	.asciiz "Enter integer c: "
enterd:	.asciiz "Enter integer d: "
result:	.asciiz "Result: "
nl:	.asciiz "\n"

	.text
	.globl main

main:	la $a0, entera
	li $v0, 4 # print_string
	syscall
	li $v0, 5 # read_int
	syscall
	move $t0, $v0

	la $a0, enterb
	li $v0, 4 # print_string
	syscall
	li $v0, 5 # read_int
	syscall
	move $t1, $v0

	la $a0, enterc
	li $v0, 4 # print_string
	syscall
	li $v0, 5 # read_int
	syscall
	move $t2, $v0

	la $a0, enterd
	li $v0, 4 # print_string
	syscall
	li $v0, 5 # read_int
	syscall
	move $t3, $v0

	add $s0, $t0, $t2
	add $s1, $t1, $t3

	la $a0, result
	li $v0, 4 # print_string
	syscall

	sub $a0, $s0, $s1

	li $v0, 1 # print_int
	syscall

	la $a0, nl
	li $v0, 4 # print_string
	syscall

	li $v0, 10 # exit
	syscall
