最小公倍数 = 两个数的积 / 最大公约数
#include <iostream>
using namespace std;
typedef long long ll;
ll gcd(ll a,ll b){
return b==0?a:gcd(b,a%b);
}
int main(){
ll n,t;
while(cin>>n){
ll lcmp=1;
while(n--){
cin>>t;
lcmp=lcmp*t/gcd(lcmp,t);
}
cout<<lcmp<<endl;
}
return 0;
}