연락
시간 제한3초메모리 제한1024 MB
M번의 연락처 교환이 끝날 때마다 서로 연락 가능한 남녀 쌍 개수의 최솟값을 구해 출력한다.
문제
번부터 번까지 명의 사람들은 친목 도모를 위해 주기적으로 모임을 개최한다. 번 사람의 주민등록번호 뒷자리의 첫 번째 숫자는 이다. 가 중 하나이면 남성, 중 하나면 여성이다.
한 번의 만남에서, 한 쌍의 사람들이 서로 전화번호를 교환한다. 번째 모임에서 전화번호를 교환하는 사람은 번 사람과 번 사람이다.
전화번호를 교환한 두 사람은 서로 연락 가능하다. 또한, 임의의 , , 에 대해 번 사람과 번 사람이 연락 가능하고 번 사람과 번 사람이 연락 가능하다면, 번 사람과 번 사람도 연락 가능하다.
모임은 총 번 진행되었다. 에 대하여, 번째 회의가 끝난 직후 서로 연락 가능한 남녀 쌍의 개수의 최솟값을 구하여라.
입력
첫째 줄에 모임에 참석하는 사람의 수 과 개최된 모임의 수 이 공백으로 구분되어 주어진다.
두 번째 줄에 정수 이 공백으로 구분되어 주어진다. 는 번 사람의 주민등록번호 뒷자리의 첫 번째 숫자이다.
세 번째 줄부터 개의 줄에 걸쳐, 개의 모임에 관한 정보가 주어진다. 번째 줄에는 번째 모임에서 전화번호를 교환하는 와 가 공백으로 구분되어 주어진다.
출력
첫 번째 줄부터 개의 줄에 걸쳐, 답을 출력한다. 번째 줄에 번째 모임 시점에서 서로 연락 가능한 남녀 쌍의 개수의 최솟값을 출력한다.