Позитивні тести
Вірусолог Барыш продовжує свої математичні обчислення. Він шукає ефективні способи виявлення позитивних або негативних тестів на коронавірус. У Барыша є тести на коронавірус, пронумеровані від a до b. У ході своїх обчислень він з'ясував, що позитивні тести задовольняють певним умовам. Тест на коронавірус вважається позитивним, якщо його порядковий номер ділиться на k чисел, заздалегідь визначених Барышем, і водночас не ділиться на m чисел, також заздалегідь визначених Барышем. Вам потрібно допомогти Барышу визначити, скільки тестів від a до b є позитивними.
Вхідні дані
У першому рядку задані числа a та b (1 ≤ a ≤ b ≤ 10^18
). У другому рядку задані числа k та m (0 ≤ k, m ≤ 20). У третьому рядку знаходяться k чисел x[i]
(1 ≤ x[i]
≤ 10^18
) - числа, на які має ділитися позитивний тест. У четвертому рядку знаходяться m чисел y[i]
(1 ≤ y[i]
≤ 10^18
) – числа, на які не має ділитися позитивний тест.
Вихідні дані
Виведіть кількість позитивних тестів від a до b.