#include using namespace std; int main(){ int n, k; cin >> n >> k; vector a(n); for(int i = 0; i < n; ++i){ cin >> a[i]; } sort(a.rbegin(), a.rend()); int ans = -1; for(int i = 0; i < n; ++i){ int x = k; for(int j = i; j < n; ++j){ x %= a[j]; } ans = max(ans, x); } cout << ans << '\n'; return 0; }