브실이의 구슬 아이스크림
면접 대비시간 제한1초메모리 제한1024 MB
구슬 집합에 Q번의 단계를 적용합니다. 각 단계는 A_i의 구슬이 모두 있을 때만 A_i를 빼고 B_i를 넣으며, 최종 구슬 목록을 출력합니다.
문제
브실이는 더위를 식히려고 구슬 아이스크림을 만들어 먹는다. 처음 아이스크림에는 구슬이 개 들어 있으며, 각 구슬의 색깔은 이상 이하의 정수로 나타낸다.
브실이는 번의 과정을 거쳐 아이스크림을 먹는다. 번째 과정은 떠먹을 구슬의 목록 와 부어 넣을 구슬의 목록 로 주어진다. 브실이는 먼저 의 구슬이 현재 아이스크림에 모두 있는지 확인한다. 같은 색 구슬이 여러 번 주어지면 그 개수만큼 아이스크림에 있어야 한다. 가 비어 있으면 구슬이 모두 있는 것으로 본다. 구슬이 모두 있으면 의 구슬을 먹어 치우고 의 구슬을 부어 넣는다. 없는 구슬이 하나라도 있으면 아무것도 하지 않는다.
브실이가 아이스크림을 다 먹은 뒤 구슬 아이스크림의 모습을 출력하자.
입력
첫 번째 줄에 처음 아이스크림의 구슬 수 이 주어진다.
두 번째 줄에 각 구슬의 색깔을 나타내는 정수 개가 공백으로 구분되어 주어진다.
세 번째 줄에 브실이가 아이스크림을 먹는 횟수 가 주어진다.
네 번째 줄부터 번의 과정에 대한 정보가 주어진다. 번째 정보의 첫 번째 줄에는 의 구슬 개수 와 각 구슬의 색깔을 나타내는 개의 정수가 공백으로 구분되어 주어진다. 번째 정보의 두 번째 줄에는 의 구슬 개수 와 각 구슬의 색깔을 나타내는 개의 정수가 공백으로 구분되어 주어진다.
의 합과 의 합은 각각 이하이다.
출력
첫 번째 줄에 아이스크림을 다 먹은 뒤 남은 구슬 개수 을 출력한다. 두 번째 줄에 구슬의 색깔 개를 공백으로 구분하여 출력한다. 이면 두 번째 줄에 아무것도 출력하지 않는다. 각 구슬의 색깔은 어떤 순서로 출력해도 정답으로 인정된다.