import std.stdio;
import std.string;
import std.conv;
import std.algorithm;
import std.container;
import std.array;
import std.math;
import std.range;
import std.typecons;
import std.ascii;
import std.format;

void main()
{
  int n = readln.chomp.to!int;
  long[] t = new long[](n);
  foreach (ref v; t) {
    v = readln.chomp.to!long;
  }
  long ite = 1;
  foreach (v; t) {
    ite = lcm(ite, v);
  }
  writeln = ite;
}

long lcm(long a, long b)
{
  return a / gcd(a, b) * b;
}

long gcd(long a, long b) {
  if (b == 0) {
    return a;
  }
  return gcd(b, a % b);
}
