Задача F. Fast battlepass

Автор:И. Блинов   Ограничение времени:2 сек
Входной файл:Стандартный вход   Ограничение памяти:512 Мб
Выходной файл:Стандартный выход  

Условие

Паулундра играет в многопользовательский шутер Counter-rant. Совсем недавно в игре стартовал новый сезон боевого пропуска в котором можно получить n из m доступных скинов для оружия. Система открытия скинов несколько необычная: игроку даётся n рун в каждую руну нужно вставить два кристалла цвета которых фиксированы, после чего если руна подходит к оружию, то оружие открывается. Руна подходит к оружию, если оружие содержит оба цвета содержащиеся в руне. Каждое оружие содержит в себе ровно C цветов.

Боевой пропуск состоит из k уровней. За каждый уровень боевого пропуска даётся ровно одни кристалл, для каждого уровня награда известна заранее. За достижение уровня i наградой будет кристалл с цветом ai. Игрок использует кристалы и руны по своему усмотрению. Так как зарабатывать уровни довольно тяжело, Паулундра хочет узнать какое минимальное количество уровней боевого пропуска она должна открыть для того чтоб получить хотя бы p скинов, при условии, что она будет оптимально распределять кристалы и руны.

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

Первая строка входных данных содержит пять чисел m, C, n, p и k. Далее следует m строк содержащих по C чисел cij описывающих цвета оружия с номером i. Следующие n строк содержат по два числа ai1 и ai2  — описания рун. Последняя строка входного содержит k числе Si, где Si цвет кристалла за получения уровня i.

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

Выведите одно целое число  — минимальное количество уровней, которое необходимо получить для открытия хотя бы p скинов. Если p скинов открыть невозможно выведите -1.

Ограничения

1 ≤ m ≤ 100

2 ≤ C ≤ 10

1 ≤ n, p ≤ 10

1 ≤ k ≤ 106

1 ≤ ai1, ai2, Si, cij ≤ 109

ai1 ≠ ai2

Примеры тестов

Стандартный вход Стандартный выход
1
5 3 5 4 10
1 2 3
2 3 4
3 4 5
3 4 6
5 6 7
2 3
2 3
3 4
4 5
10 9
4 4 5 2 3 2 3 3 10 10
8
2
1 2 1 1 1
100 100000
1 2
1
-1
3
3 2 4 1 5
2 1
3 1
8 8
1 2
1 3
3 4
1 2
1 2 3 1 2
2

0.110s 0.021s 15