시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 256 MB0000.000%

문제

В одном из отделов крупной организации работает n человек. Как практически все сотрудники этой организации, они любят пить чай в перерывах между работой. При этом они достаточно дисциплинированы и делают в день ровно один перерыв, во время которого пьют чай. Для того, чтобы этот перерыв был максимально приятным, каждый из сотрудников этого отдела обязательно пьет чай одного из своих любимых сортов. В разные дни сотрудник может пить чай разных сортов. Для удобства пронумеруем сорта чая числами от 1 до m.

Недавно сотрудники отдела купили себе большой набор чайных пакетиков, который содержит a1 пакетиков чая сорта номер 1, a2 пакетиков чая сорта номер 2, ..., am пакетиков чая сорта номер m. Теперь они хотят знать, на какое максимальное число дней им может хватить купленного набора так, чтобы в каждый из дней каждому из сотрудников доставался пакетик чая одного из его любимых сортов.

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

입력

Первая строка содержит два целых числа n и m (1 ≤ nm ≤ 50). Вторая строка содержит m целых чисел a1, ..., am (1 ≤ ai ≤ 106 для всех i от 1 до m).

Далее следуют n строк — i-я из этих строк описывает любимые сорта i-го сотрудника отдела и имеет следующий формат: сначала следует положительное число ki — количество любимых сортов чая этого сотрудника, а затем идут ki различных чисел от 1 до m — номера этих сортов.

출력

Выведите одно целое число — искомое максимальное количество дней.

예제 입력 1

3 3
2 7 4
2 1 2
1 2
2 2 3

예제 출력 1

4