별 세기
시간 제한6초메모리 제한1024 MB
시간이 지나면서 별이 추가되고, 세 별을 꼭짓점으로 하는 삼각형 안과 변 위에 있는 별 아름다움의 합을 질의마다 구합니다.
문제
밤하늘을 2차원 좌표평면으로 생각하면, 별은 좌표평면 위의 점으로 나타낼 수 있고 각각 고유한 수치인 아름다움을 가진다.
별자리는 별 3개를 꼭짓점으로 하는 삼각형의 변 위와 내부에 있는 별들을 뜻한다. 별자리의 아름다움은 별자리에 속한 별들의 아름다움을 모두 더한 값으로 정한다.
일 동안 천체관측을 진행했다. 각 날마다 다음 두 가지 사건 중 하나가 일어났다.
- 에 아름다움이 인 별이 탄생한다. 현재 별의 개수를 이라 하면, 새 별은 별 로 이름 붙는다. 이 사건은 번 일어난다.
- 별 를 꼭짓점으로 하는 별자리를 관측한다. 이 사건은 번 일어난다.
별자리를 관측할 때마다 그 별자리의 아름다움을 구하는 프로그램을 작성하라.
입력
첫 줄에 과 가 공백으로 구분되어 주어진다.
이후 개의 줄에 사건이 주어진다. 각 줄의 첫 수는 사건의 종류 이다. 이면 , , 가, 이면 , , 가 주어진다. 현재 별의 개수
모든 사건이 끝난 뒤 한 직선 위에 별 세 개가 놓이는 경우가 없는 입력만 주어진다.
출력
별자리를 관측할 때마다 그 별자리의 아름다움을 한 줄에 공백으로 구분하여 출력한다.