func_code_string: #include <bits/stdc++.h>   using namespace std;   const int max_n = 100005;   string s;   long long int gcd(long long int a, long long int b) {     if (a % b == 0) return b;     return gcd(b, a % b);   }   long long int lcm(long long int a, long long int b) {     return a * b / gcd(max(a, b), min(a, b));   }   int main() {     long long int n, k;     scanf( %I64d%I64d , &n, &k);     long long int ans = 1;     long long int p;     for (int i = 0; i < n; i++) {       scanf( %I64d , &p);       ans = lcm(ans, p);       ans = gcd(ans, k);     }     if (ans == k)       printf( YES n );     else       printf( NO n );     return 0;   }   