#include <iostream>
#include <cstring>
#include <string>
#include <cstdio>
#include <algorithm>
#include <stack>
#include <math.h>
using namespace std;
#define N 110
int a[N];
int main()
{
int n;
while (cin >> n)
{
int i;
for (i = 0; i < n; i++) cin >> a[i];
sort(a, a + n);
for (i = a[n - 1];; i++)
{
int c = 0;
for (int j = 0; j < n; j++)
if (i%a[j] == 0) c++;
if (c == n) break;
}
cout << i << endl;
}
}
#include <cstring>
#include <string>
#include <cstdio>
#include <algorithm>
#include <stack>
#include <math.h>
using namespace std;
#define N 110
int a[N];
int main()
{
int n;
while (cin >> n)
{
int i;
for (i = 0; i < n; i++) cin >> a[i];
sort(a, a + n);
for (i = a[n - 1];; i++)
{
int c = 0;
for (int j = 0; j < n; j++)
if (i%a[j] == 0) c++;
if (c == n) break;
}
cout << i << endl;
}
}