만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

카드

면접 대비

시간 제한1초메모리 제한1024 MB

요약
회전이나 뒤집기 없이 가장자리 글자가 같아 맞붙일 수 있는 2x2 글자 카드 쌍의 개수를 구합니다.
난이도

보통10점 중 5점

유형
해시맵, 조합론
정답자
아직 제출이 없습니다

문제

네링가는 할머니 할아버지 댁 다락방에서 카드 묶음을 발견했다. 각 카드에는 대문자 라틴 문자 4개가 2×22 \times 2 격자 모양으로 적혀 있다. 카드는 모두 NN장이며, 서로 모두 다르다.

네링가는 카드 두 장을 맞붙였을 때, 맞닿은 변 양쪽에 놓인 두 문자 쌍이 같아지는 경우가 있다는 것을 알아챘다.

이처럼 맞붙일 수 있는 카드 쌍을 짝이라고 한다. 카드를 짝 맞추려면 옮길 수는 있지만 회전하거나 뒤집을 수는 없다. 한 카드가 여러 짝에 속할 수 있다.

그림 1: 짝이 맞는 카드와 맞지 않는 카드. 두 번째 쌍은 네 가지 방법으로 맞출 수 있다.

와 는 짝이 맞는다: .

와 는 네 가지 방법으로 짝이 맞는다: , , , .

와 는 짝이 맞지 않는다.

입력

첫 줄에 카드의 개수 NN이 주어진다. 다음 2N2N개의 줄은 카드를 나타낸다. 카드 한 장은 연속된 두 줄로 주어지며, 각 줄에는 대문자 라틴 문자 2개가 주어진다.

출력

짝이 맞는 카드 쌍의 개수를 출력한다.

제한

1≤N≤264=456 9761 \le N \le 26^{4} = 456\,976

예제2

  1. 예제 1

    입력
    3
    IO
    OI
    AA
    AA
    OI
    IO
    
    예상 출력
    1
    
  2. 예제 2

    입력
    2
    QW
    XZ
    AB
    CD
    
    예상 출력
    0