Задача C. Слияние
Ограничение по времени | Ограничение по памяти |
---|---|
2 секунды | 256 мегабайта |
Идет слияние двух компаний. В первой рабочих, а во второй Новое руководство хочет оставить только людей, которые не знакомы с рабочими другой компании. Вам известно, кто с кем знаком в разных компаниях. Найдите максимальное количество рабочих, которое новое руководство может оставить.
Формат входного файла
В первой строке входного файла заданы два целых числа и В следующих строках задано описание знакомых работников первой компании: — количество знакомых -го работника первой компаний, и чисел, каждое из которых от 1 до — номера знакомых во второй компании. В том же формате в следующих строках задано описание знакомых работников второй компании. Номера работников из первой компаний от 1 до
Формат выходного файла
В первой строке выходного файла должно быть три числа — максимальное количество рабочих, которое новое руководство может оставить, — сколько работников из первой компании и — сколько из второй. Во второй строке выведите чисел, номера работников которых нужно оставить из первой компании. В третьей строке выведите чисел, номера работников которых нужно оставить из второй компании. Если существует несколько ответов выведите любой.
Примеры
Вход
3 2
1 1
1 2
0
1 1
1 1
Выход
3 2 1
1 3
2