#include <bits/stdc++.h>
#define NHL mylove();
#define fi first
#define se second
#define int long long
#define range(i, a, op, n, x) for (int i = a; i op n; i += x)
#define e "\n"
#define tieuacma252 signed main
#define Furina ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define NakanoItsuki "RESCUE"
#define NakanoNino freopen(NakanoItsuki".inp", "r", stdin);freopen(NakanoItsuki".out", "w", stdout);
using namespace std;
const int maxn = 1e5+5;
int bcnn(int a, int b){
return a*b / __gcd(a,b);
}
tieuacma252() {
Furina
int n;
cin >> n;
int ans = 1;
for(int i=0; i<n; i++){
int x;
cin >> x;
ans = bcnn(ans, x);
}
cout << ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgojZGVmaW5lIE5ITCBteWxvdmUoKTsKCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBpbnQgbG9uZyBsb25nCgojZGVmaW5lIHJhbmdlKGksIGEsIG9wLCBuLCB4KSBmb3IgKGludCBpID0gYTsgaSBvcCBuOyBpICs9IHgpCiNkZWZpbmUgZSAiXG4iCgojZGVmaW5lIHRpZXVhY21hMjUyIHNpZ25lZCBtYWluCgojZGVmaW5lIEZ1cmluYSBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApO2Npbi50aWUoMCk7Y291dC50aWUoMCk7CiNkZWZpbmUgTmFrYW5vSXRzdWtpICJSRVNDVUUiCiNkZWZpbmUgTmFrYW5vTmlubyBmcmVvcGVuKE5ha2Fub0l0c3VraSIuaW5wIiwgInIiLCBzdGRpbik7ZnJlb3BlbihOYWthbm9JdHN1a2kiLm91dCIsICJ3Iiwgc3Rkb3V0KTsKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBtYXhuID0gMWU1KzU7CgppbnQgYmNubihpbnQgYSwgaW50IGIpewogICAgcmV0dXJuIGEqYiAvIF9fZ2NkKGEsYik7Cn0KCnRpZXVhY21hMjUyKCkgewogICAgRnVyaW5hCiAgICBpbnQgbjsKICAgIGNpbiA+PiBuOwogICAgaW50IGFucyA9IDE7CiAgICBmb3IoaW50IGk9MDsgaTxuOyBpKyspewogICAgICAgIGludCB4OwogICAgICAgIGNpbiA+PiB4OwogICAgICAgIGFucyA9IGJjbm4oYW5zLCB4KTsKICAgIH0KICAgIGNvdXQgPDwgYW5zOwogICAgcmV0dXJuIDA7Cn0=