func_code_string: #include <bits/stdc++.h>   const int N = 1000005;   using namespace std;   long long gcd(long long a, long long b) { return b == 0 ? a : gcd(b, a % b); }   long long lcm(long long a, long long b) { return a * b / gcd(a, b); }   int a[N];   int main() {     long long n;     cin >> n;     long long d, d1, ans;     for (long long i = 0; i < n; i++) cin >> a[i];     d1 = gcd(a[0], a[1]);     ans = a[0] / d1 * a[1];     for (long long i = 2; i < n; i++) {       ans = gcd(ans, a[i]);       long long gg = gcd(d1, ans);       ans = d1 / gg * ans;       d1 = gg;     }     cout << ans;   }   