EduBrick

G. Костюмы

2000 мс · 256 МБ · всё или ничего

У команды nn спортсменов, скорость ii-го равна viv_i. Спонсор привёз kk костюмов.

Костюм первого типа увеличивает скорость спортсмена на pp процентов, костюм второго типа — на pp единиц. Каждому спортсмену можно выдать не больше одного костюма, каждый костюм можно выдать не больше одного раза, и выдавать все костюмы не обязательно.

Раздайте костюмы так, чтобы суммарная скорость команды была наибольшей, и выведите эту сумму.

Формат ввода

Первая строка содержит числа nn и kk (1≤n≤4001 \le n \le 400, 1≤k≤8001 \le k \le 800).

Вторая строка содержит nn чисел viv_i (1≤vi≤1041 \le v_i \le 10^4).

Следующие kk строк содержат по два числа: тип костюма (11 или 22) и его силу pp (1≤p≤3001 \le p \le 300).

Формат вывода

Одно число — наибольшая суммарная скорость, с шестью знаками после запятой. Ответ принимается с точностью 10−610^{-6}.

Примеры

ввод
3 2
10 20 30
1 100
2 5
вывод
95.000000
Войдите, чтобы отправлять решения.