Logo
(追記) (追記ここまで)

28978번 - Кроссворды 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB53250.000%

문제

Саламандер очень любит своих существ и поэтому решил скрасить им времяпровождение в чемодане. Он решил каждому существу дать по кроссворду, однако их много, и кроссвордов соответственно нужно тоже достаточное число. Саламандер решил, что для простоты каждый кроссворд будет состоять ровно из 4 слов --- 2 по вертикали и 2 по горизонтали, а также у них будет ровно 4 попарных пересечения, образующих прямоугольник, возможно нулевой площади.

Саламандер уже придумал 4 различных слова для нового кроссворда, теперь он хочет знать количество различных кроссвордов, которые из них можно составить. Он считает, что два кроссворда различны, если их нельзя наложить друг на друга так, чтобы они полностью совпали. Помогите ему посчитать нужное ему количество способов.

입력

В $i$-й из 4 строк содержится $w_i$ --- $i$-е слово, придуманное Саламандром (2ドル \le |w_i| \le 30$). Гарантируется, что каждое слово состоит только из строчных букв латинского алфавита и что все слова попарно различны.

출력

В единственной строке выведите количество способов составить кроссворд из данных слов. Учтите, что слова по горизонтали записываются слева направо, а слова по вертикали --- сверху вниз.

제한

예제 입력 1

internet
ifmo
rampage
olympiad

예제 출력 1

2

노트

Оба возможных кроссворда представлены на картинках:

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2016-2017 Season > November 26, 2016 > Basic E번

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2016-2017 Season > November 26, 2016 > Advanced F번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /