program tinh;
uses crt;
var a,b,x,y,t:integer;
begin
clrscr;
write('Nhap a: '); readln(a);
write('Nhap b: '); readln(b);
writeln(a,' + ',b,'=',a+b);
writeln(a,' - ',b,'=',a-b);
writeln(a,' x ',b,'=',a*b);
writeln(a,' : ',b,'=',a/b:2:2);
x:=a; y:=b;
t:= y mod x;
while t <> 0 do
Begin
t:= x MOD y;
x:= y;
y:= t;
End;
writeln('UCLN(',a,',',b,')=',x);
write('Cac uoc duong cua |',a,'+',b,'| la: ');
for t:=1 to abs(a+b) do
if abs(a+b) mod t=0 then write(t,' ');
readln
end.