#include using namespace std; int main() { #ifndef ONLINE_JUDGE freopen ("input.txt", "r", stdin); freopen ("output.txt", "w", stdout); #endif ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); long long minn = LLONG_MAX,n,i,temp,k; cin >> n >> k; for (i = 1 ; i <= n ; i++) { cin >> temp; minn = min(minn,temp); } for (i = k; i > 1 ; i--) { if ((minn % i == 0) || (i % minn == 0)) { cout << i; return 0; } } return 0; }