uses crt;
var i,n,b:longint; a:array[1..1000000]of longint;
function bcnn(a,b:longint):longint;
begin
bcnn:=a;
while bcnn mod b<>0 do bcnn:=bcnn+a;
end;
begin
clrscr;
write('Nhap vao so phan tu: ');readln(n);
b:=1;
for i:=1 to n do
begin
write('Nhap phan tu thu ',i,': ');readln(a[i]);
b:=bcnn(a[i],b);
end;
writeln(b);
readln
end.