만드는 중입니다

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

이민희진

면접 대비

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

요약
N개의 이름이 주어질 때, 한 이름의 끝부분이 다른 이름의 앞부분과 같은 사람 쌍의 개수를 구합니다.
난이도

쉬움10점 중 3점

유형
문자열, 문자열 매칭, 완전 탐색
정답자
아직 제출이 없습니다

문제

이민희와 민희진을 연결하면 이민희진

김서인과 서인국을 연결하면 김서인국

박건과 건빵을 연결하면 박건빵

민희는 한 사람의 이름 뒷부분이 다른 사람의 이름 앞부분과 같을 때, 이 둘을 연결하는 것을 재밌어한다.

NN명의 사람이 주어질 때, 연결할 수 있는 서로 다른 사람 쌍의 개수를 구해보자.

각각 S,TS, T라는 이름을 가진 두 사람을 연결할 수 있으려면 다음과 같은 조건을 충족해야 한다.

S,TS, T의 길이보다 작거나 같은 양의 정수 kk가 존재하여, SS의 앞 kk글자와 TT의 뒤 kk글자가 일치하거나, SS의 뒤 kk글자와 TT의 앞 kk글자가 일치해야 한다.

입력

첫 줄에는 사람 수 NN이 주어진다. (1≤N≤100)\left(1 \leq N \leq 100\right)

두 번째 줄부터 NN개 줄에 걸쳐 각 사람의 이름이 주어진다.

이름은 영어 소문자로만 구성되어 있으며, 길이는 최소 1자, 최대 20자이다.

동명이인이 있을 수 있다.

출력

첫 줄에 연결할 수 있는 서로 다른 사람 쌍의 개수를 출력한다.

예제3

  1. 예제 1

    입력
    2
    yunny
    yeony
    
    예상 출력
    1
    
  2. 예제 2

    입력
    3
    leeminhee
    minheejin
    jinmichae
    
    예상 출력
    2
    
  3. 예제 3

    입력
    4
    mini
    minhee
    minimini
    minigimbob
    
    예상 출력
    3