2018/3/21
// 最小公倍数
#include <iostream>
using namespace std;
long long gcd(long long a, long long b){
if(b == 0)
return a;
else
return gcd(b, a%b);
}
int main(){
int n;
long long a, b;
while(cin >> n){
cin >> a;
if(n == 1){
cout << a << endl;
continue;
}
n--;
while(n--){
cin >> b;
long long m_max = gcd(max(a, b), min(a, b));
a = a*b/m_max;
}
cout << a << endl;
}
return 0;
}