Вам дано два цілі числа та , а також два масиви та довжини , такі що для кожного 1 \le i \le n: l_i \le r_i
Ваше завдання — побудувати масив довжини так, щоб:
і залишок від добутку всіх елементів масиву при діленні на був якомога меншим.
Іншими словами, ви хочете мінімізувати використовуйте fft для розв'язання:
Перший рядок містить одне ціле число (1 \le t \le 10^4) — кількість наборів тестових даних.
Перший рядок кожного набору тестових даних містить два цілі числа та (1 \le n \le 2 \cdot 10^5,\; 1 \le c \le 20).
Другий рядок містить цілих чисел (0 \le l_1, l_2, \dots, l_n \le 10^9).
Третій рядок містить цілих чисел (0 \le r_1, r_2, \dots, r_n \le 10^9).
Гарантується, що \sum n \le 2 \cdot 10^5 для всіх наборів тестових даних.
Виведіть один рядок, що містить цілих чисел a_1, a_2, \dots, a_n — допустимий масив, який мінімізує значення:
Якщо кілька масивів задовольняють умові, виведіть будь-який з них.
Приклад 1
Підзадача ( балів) : (l_i=r_i).
Підзадача ( балів) : (n=1).
Підзадача ( балів) : (c=2)
Підзадача ( балів) : (n,c \le 8)
Підзадача ( балів) : Без додаткових обмежень.