낭만고양이
시간 제한3초메모리 제한1024 MB
네 꼭짓점에 별이 있고 테두리의 별이 모두 같은 색인 축 평행 정사각형의 넓이 합을 10^9+7로 나눈 나머지로 구합니다.
문제
나는 낭만고양이 ~♪
슬픈 도시를 비춰 춤추는 작은 별빛 ☆
피돌이가 바라보는 밤하늘에는 개의 별이 놓여 있으며, 각 별은 가지 색상 중 하나로 빛나고 있다.
도시를 비추는 별빛이 얼마나 되는지 궁금했던 피돌이는 다음 사실을 알아냈다.
임의의 서로 다른 4개의 별을 선택했을 때, 선택한 별들을 꼭짓점으로 하는 사각형이 축, 축과 변이 평행한 정사각형이고, 정사각형의 꼭짓점과 테두리 위에 있는 모든 별의 색깔이 같다면, 그 정사각형의 넓이만큼 별빛이 도시를 비추고 있다.
낭만에 젖어 있는 피돌이를 대신해 도시를 비추는 모든 별빛의 합을 구해보자.
입력
첫째 줄에 과 이 공백을 두고 주어진다. ()
둘째 줄부터 개의 줄에 걸쳐 별들의 정보 가 공백을 사이에 두고 주어진다. 이는 별이 에 위치하며 색깔이 라는 의미이다. (; )
모든 별의 위치는 다르다.
출력
첫째 줄에 도시를 비추는 모든 별빛의 합을 출력한다. 수가 매우 커질 수 있으므로 로 나눈 나머지를 출력한다.