extern io_print_dec, io_get_dec, io_print_char
global main
section .text
main:
call io_get_dec
mov ebx, eax
call io_get_dec
mov edx, eax
call io_get_dec
mov esi, eax
call io_get_dec
mov edi, eax
call io_get_dec
mov ecx, eax
mov eax, ebx
imul ecx
mov ebx, eax
mov eax, esi
add eax, eax
imul ecx
imul ecx
sar eax, 1
add eax, ebx
push eax
mov eax, edx
imul ecx
mov ebx, eax
mov eax, edi
add eax, eax
imul ecx
imul ecx
sar eax, 1
add eax, ebx
mov ebx, eax
pop eax
call io_print_dec
mov eax, 32
call io_print_char
mov eax, ebx
call io_print_dec
xor eax, eax
ret