#include using namespace std; int main(int argc, const char *argv[]) { int n, k; cin >> n >> k; vector va(n); for (int i = 0; i < n; ++i) { cin >> va[i]; } int min_a = *min_element(va.begin(), va.end()); int ans = 0; for (auto a : va) { int md = k % a; if (md < min_a) { ans = max(ans, md); } } cout << ans << '\n'; }