Tìm bội

Xem PDF

Điểm: 200 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Bảo Anh là em họ của Anh Kha, và cậu rất thích những điều siêu to khổng lồ. Sau khi đạt được một số điểm siêu to khổng lồ trong kì thi chọn Học Sinh Giỏi của hành tinh Trái Nước, Bảo Anh được đại ca ami tặng một dãy số siêu to khổng lồ.

Dãy số được cho gồm \(N\) phần tử \(a_1, a_2, \dots, a_n\). Cảm thấy vẫn chưa xứng đáng với thành tích của mình, Bảo Anh muốn ami tặng thêm một số \(X\) siêu to nữa.

Vẫn chưa cảm thấy đủ, Bảo Anh quyết định tìm một số \(Y \geq X\) nhỏ nhất mà \(Y\) chia hết cho một số bất kì trong dãy \(a\) vì cậu nghĩ số này là một số siêu to khổng lồ.

Input

  • Dòng đầu tiên chứa hai số \(N, X\)
  • Dòng thứ hai chứa dãy \(a\), gồm \(N\) số nguyên dương \(a_1, a_2, \dots, a_n\)

Output

  • In ra một số nguyên duy nhất là đáp án bài toán

Constraints

  • \(1 \leq n \leq 10^5\)
  • \(0 \leq x \leq 10^{18}\)
  • \(1 \leq a_i \leq 10^{18}\)

Scoring

  • Subtask \(1\) (\(50\%\) số điểm): \(n \leq 100, a_i \leq 10^4, x \leq 2*10^4\)
  • Subtask \(2\) (\(20\%\) số điểm): \(a_i \leq 10^6, x \leq 2*10^6\)
  • Subtask \(3\) (\(30\%\) số điểm): Không có điều kiện gì thêm

Test 1

Input
3 5
2 3 4
Output
6
Note

\(6\) chia hết cho \(2\)\(3\) trong dãy \(a\).


Bình luận

Không có bình luận nào.