Дан массив $$$a$$$, состоящий из $$$n$$$ целых чисел, а также параметр $$$k$$$ и множество целых чисел $$$M=\{p, q\}$$$.
Вы можете выполнять следующую операцию над $$$a$$$ произвольное число раз (возможно, ноль):
Требуется найти минимально возможное значение $$$\sum \limits_{i=1}^n a_i$$$ после выполнения всех операций.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит четыре целых числа $$$n$$$, $$$k$$$, $$$p$$$ и $$$q$$$ ($$$1\le k\le n\le 10^5$$$, $$$1\le p \lt q\le 10^9$$$) — длину массива $$$a$$$, параметр и элементы множества $$$M$$$.
Вторая строка содержит $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$1\le a_i\le 10^9$$$) — элементы массива $$$a$$$.
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$10^5$$$.
Для каждого набора входных данных выведите одно целое число — минимально возможное значение $$$\sum \limits_{i=1}^n a_i$$$ после выполнения всех операций.
61 1 3 420263 2 10 2031 41 594 3 3 41 2 3 46 4 9 2018 27 180 9 45 997 4 3 56 7 14 12 100 78 49 4 244 3539982 4435 3998 2443 5399 8244 3539 9824 4353
111304569
Во втором наборе входных данных один из возможных способов получить $$$\sum \limits_{i=1}^n a_i=11$$$ состоит в применении следующей операции к $$$a$$$:
В третьем наборе входных данных один из возможных способов получить $$$\sum \limits_{i=1}^n a_i=3$$$ состоит в применении следующих операций к $$$a$$$: