Ділимість#1534

Ділимість

1 секунда
128 мегабайтів
Дуже легка

Вам дано набір цілих чисел a_1, a_2, \ldots, a_n. Визначте кількість цілих чисел у діапазоні від до (включно), які діляться хоча б на одне число з цього набору.

Вхідні дані

Вхід складається з декількох тестів. У першому рядку кожного тесту дано два цілих числа l~(1 \le l \le 10^9) та r~(1 \le r \le 10^9), які задають межі діапазону. У другому рядку вказано кількість елементів n~(1 \le n \le 18) у наборі та сам набір цілих чисел a_1, a_2, \ldots, a_n. Кожне з чисел набору знаходиться в межах від до 10^9.

Вихідні дані

Для кожного тесту в окремому рядку виведіть кількість цілих чисел на відрізку [l, r], які діляться хоча б на одне число з набору a_1, a_2, \ldots, a_n.

Приклади

Приклад 1

Loading
Loading