Lowest Common Multiple Plus
#include<iostream>
using namespace std;
long long gys(long long a,long long b)
{
long long r;
while(r != 0)
{
r = a%b;
a = b ;
b = r ;
}
return a;
}
long long gbs(long long a,long long b)
{
return a * b / gys(a,b);
}
int main()
{
long long n,i;
while(cin>>n)
{
long long temp = 1;
long long *a = new long long[n];
for(i = 0 ; i < n ; i++)
cin>>a[i];
for(i = 0 ; i < n ; i++)
temp = gbs(temp,a[i]);
cout << temp <<endl;
}
return 0;
}