include		io.h
cr	equ	10
lf	equ	13


.model		small
.stack		200h

.data

n1		db	7 dup(?)
n2		db	7 dup(?)
arrw	dw		15 dup(?)
p		dw	5 dup(?)
newline	db	cr,lf,0

.code

main	proc
mov		ax,@data
mov		ds,ax
clrscr		
mov		si,offset arrw
mov		cx,10
f1:
inputs	n1
atoi	n1
mov		[si],ax
inc		si
inc		si
loop	f1
mov		p,9
f3:
mov		si, offset arrw
mov		cx,p
dec		p
cmp		cx,0
je		final
chk:
mov		ax,[si]
itoa	n1,ax
inc		si
inc		si
mov		ax,[si]
itoa	n2,ax
mov		al,n1		
dec		si
dec		si
cmp		al,n2
ja		L1
inc		si
inc		si
loop	chk
jmp		f3		
L1:
mov		bl,[si]
inc		si
inc		si
mov		bh,[si]
mov		[si],bl
dec		si
dec		si
mov		[si],bh
inc		si
inc		si
loop	chk
jmp		f3		
final:		
mov		si, offset arrw
mov		cx,10
clrscr
f2:
itoa	n1,[si]
output	n1
output	newline
inc		si
inc		si
loop	f2

mov		ax,4c00h
int		21h
main	endp
end		main