Đề 16 - A. Tìm số lớn nhất chia hết cho một số trong dãy


Submit solution

Points: 50
Time limit: 1.0s
Memory limit: 256M

Problem type

Bạn được cho hai số nguyên dương N, X và một dãy gồm N số nguyên dương a1, a2, ..., an.

Hãy tìm số nhỏ nhất Y ≥ X sao cho Y chia hết cho ít nhất một số trong dãy a.

Input

Dòng 1: hai số nguyên N, X.

Dòng 2: N số nguyên dương a1, a2, ..., an.

Output

Một số nguyên duy nhất là đáp án cần tìm.

Ràng buộc

Subtask 1 (50%): N ≤ 100, ai ≤ 104, X ≤ 2·104.

Subtask 2 (20%): N ≤ 105, ai ≤ 106, X ≤ 2·106.

Subtask 3 (30%): N ≤ 105, ai ≤ 1018, X ≤ 2·1018.

Ví dụ

input
3 5
2 3 4
output
6
Ghi chú
6 chia hết cho 2 và 3 trong dãy a.

Comments

There are no comments at the moment.