Вільний від пригод агент Джонні Інгліш захоплюється кулінарією. Сьогодні він вирішив приготувати свою фірмову страву за унікальним рецептом. Однак, навіть у приготуванні їжі він прагне економії і не бажає витрачати зайвих грошей.
У Джонні є список з інгредієнтів, необхідних для приготування страви. Деякі з них можна купити в магазині, інші — приготувати з наявних інгредієнтів, а деякі можна як купити, так і приготувати. Джонні підрахував, що інгредієнтів доступні в магазині, а можна приготувати. У магазині інгредієнти продаються поштучно, і ціна вказана за одиницю. Джонні потрібно визначити, яку мінімальну суму він може витратити, щоб купити всі необхідні інгредієнти і приготувати страву.
Часу на підрахунки у Джонні немає, адже він готується до нового завдання, тому він звернувся до вас за допомогою. Допоможіть йому знайти мінімальну суму, яку потрібно витратити, або повідомте, якщо приготувати страву неможливо.
У першому рядку міститься число (1 \le n \le 100) — кількість інгредієнтів, необхідних для приготування страви.
У наступному рядку записані назв інгредієнтів s_i (1 \le |s_i| \le 20), кожна з яких складається з малих латинських літер і символів підкреслення. У третьому рядку міститься число (1 \le m \le 100) — кількість інгредієнтів, які можна купити в магазині.
У -му з наступних рядків міститься назва інгредієнта, а потім через пробіл його ціна a_i (1 \le a_i \le 10^9). Гарантується, що ціна за один інгредієнт вказана не більше одного разу.
Після цього, у наступному рядку записано число (0 \le k \le 99) — кількість інгредієнтів, які можна приготувати з інших інгредієнтів.
У -му з наступних рядків спочатку записано число c_j (1 \le c_j \le 99), а потім c_j + 1 назв інгредієнтів, що означає, що одну штуку інгредієнта, записаного першим, можна приготувати, взявши по одній штуці кожного з інгредієнтів, записаних після нього. Усі c_j інгредієнтів попарно різні. Грошей за виконання цієї дії Інгліш не платить. Гарантується, що у одного інгредієнта може бути не більше одного рецепта.
Гарантується, що сумарна кількість різних інгредієнтів в одному тесті не перевищує . Також гарантується, що якщо інгредієнт можна приготувати з інгредієнта (у сукупності з ще кількома інгредієнтами), то інгредієнт не можна приготувати з , а також усіх інгредієнтів, у рецепті яких бере участь або приготовані з нього інгредієнти.
Виведіть мінімальну суму, яку може витратити агент Джонні Інгліш для приготування своєї страви, або , якщо це неможливо.
Приклад 1
Приклад 2
Приклад 3
У першому прикладі onion можна купити за умовних одиниць, pepper можна приготувати з pepper_red, який можна купити за у.о., tomato_paste можна зробити з tomato за у.о., mayonnaise купити за у.о.
У другому прикладі a і b можна купити за у.о., c приготувати з e і f за + = у.о.
У третьому прикладі a не можна ні купити, ні приготувати (тому що інгредієнт d не можна купити), тому страву приготувати неможливо.