#include #include #include #include #include #include #include #include #include #include #include using namespace std; using int64 = long long; struct aaa{aaa(){cin.tie(nullptr); ios::sync_with_stdio(false); cout<> n >> k; vector a(n); int mini = 1000000001; for (int i=0; i> a[i]; mini = min(mini, a[i]); } // sort(a.begin(), a.end()); int ans = 0; for (auto i : a) { if (k%i >= mini) continue; ans = max(ans, k%i); } cout << ans << endl; }