Авіашляхи Потоколяндії
Нещодавно Козака Вуса було обрано на посаду голови Міністерства інфраструктури Потоколяндії, у якій міст, пронумерованих цілими числами від до .
Зараз у Потоколяндії всі люди використовують автомобілі і немає жодного авіаперельоту. Саме тому Міністерство вирішило відкрити перші авіаперельоти в Потоколяндії. Відповідно до законодавства країни між кожною парою міст може бути не більше одного авіаперельоту.
Відомо, що у Козака є план відкриття авіаперельотів на наступні років. У нього є списків міст. Кожного року він хоче вибрати один список зі ще не вибраних та відкрити авіасполучення між кожною парою міст у цьому списку, що ще не є сполученими авіаперельотом. Зверніть увагу, що якщо в списку є два міста, між якими вже є авіапереліт, то відкривати новий забороняється.
Крім того, усім жителям Потоколяндії відомі так звані три найважливіші числа
: , та .
Для кожного списку є певне число — його важливість. Відомо, що якщо відкрити всі авіасполучення між містами в -му списку, то це принесе грошових одиниць прибутку державі, де — кількість нових авіаперельотів, які були відкриті цього року, а — деяка функція, що визначається так: (де — залишок від ділення на ).
Козак Вус задумався, який саме список потрібно використовувати кожного року, щоб сумарно через років принести якомога більший прибуток державі.
Допоможіть Козаку, знайшовши максимальну кількість грошових одиниць, яку він може принести державі, якщо він може кожного року вибирати список, який він не використовував раніше, та відкрити нові авіаперельоти між кожною парою міст у цьому списку, що ще не сполучені авіашляхом.
Input
Перший рядок містить три цілі числа , , (, , ) — кількість міст, списків у Потоколяндії та номер блоку, до якого належить тест, відповідно.
Другий рядок містить три цілі числа , , () — три найважливіші числа
Потоколяндії.
Третій рядок містить цілих чисел () — важливість -го списку.
Кожний із наступних рядків містить ціле число () та цілих чисел ( — кількість міст в -му списку та міста в цьому списку. Гарантується, що всі числа в списку різні.
Гарантується, що сума значень не перевищує .
Output
Виведіть одне ціле число — максимальну кількість грошових одиниць, яку може принести Козак державі.
Examples
Note
У першому прикладі можна використовувати списки в такому порядку: .
У другому прикладі можна використовувати списки в такому порядку: .
Scoring
( балів) ; ; усі значення рівні ; не існує двох списків, яким належить одна і та сама пара міст;
( балів) ; ; усі значення рівні ; ;
( балів) ; ;
( балів) ; ;
( балів) ; ;
( балів) ; ;
( балів) ; ;
( балів) без додаткових обмежень.