program cungsodu;
uses crt;
var A:array[1..100] of integer;
n,i,j,min,m:integer;
kt:boolean;
begin
clrscr;
write('Nhap so luong phan tu n: '); readln(n);
for i:=1 to n do
begin
write('Phan tu thu ',i,': '); readln(A[i]);
end;
min:=A[1];
for i:=2 to n do
if A[i]<min then min:=A[i];
for i:=1 to min do
begin
m:=A[1] mod i; kt:=true;
for j:=2 to n do
if A[j] mod i<>m then kt:=false;
if kt=true then write(i,' ');
end;
readln;
end.