from itertools import product N, K = map(int, input().split()) A = list(map(int, input().split())) if N == 1: exit(print(K%A[0])) A.sort(reverse=True) ans = 0 for pat in product([0, 1], repeat=N - 1): num = K for i in range(N - 1): if pat[i] == 1: num %= A[i] # 最後は常に選択 num %= A[-1] if num > ans: ans = num print(ans)