	.data
entera:	.asciiz "Enter integer a: "
enterb:	.asciiz "Enter integer b: "
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

	add $s0, $t0, $t1
	mul $s1, $s0, $s0

	la $a0, result
	li $v0, 4 # print_string
	syscall

	mul $a0, $s0, $s1

	li $v0, 1 # print_int
	syscall

	la $a0, nl
	li $v0, 4 # print_string
	syscall

	li $v0, 10 # exit
	syscall
