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

28564번 - Устрашающий палиндром 스페셜 저지다국어

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

문제

Дети весь вечер ходили по домам и пугали прохожих. В какой-то момент это им надоело и они пошли пугать мистера Х.

Все знают, что мистер X очень боится палиндромов. Поэтому дети решили найти самый большой палиндром и показать его мистеру. К сожалению, за ночь фантазия у детей почти закончилась, и все что им оставалось --- это выписать слова с окружающих их рекламных баннеров и собрать палиндром из них.

Всего на улице расположено $n$ баннеров, надписи на всех баннерах имеют одинаковую длину $k$. Дети считают, что палиндром получится недостаточно устрашающий, если не использовать хотя бы одну надпись, поэтому они хотят составить палиндром, конкатенируя в некотором порядке все надписи на вывесках по одному разу.

Помогите детям собрать устрашающий палиндром или скажите, что из данных фрагментов палиндром получить нельзя, и мистер X сможет спокойно наслаждаться остатком вечера.

입력

В первой строке через пробел даны два целых числа $n$ и $k$ (1ドル \leq n, k \leq 10^6$).

В следующих $n$ строках перечислены надписи на окружающих баннерах, по одной в строке. Каждая надпись имеет длину в точности $k$ и состоит исключительно из строчных букв латинского алфавита.

Гарантируется, что $n \cdot k \leq 10^7$.

출력

Если устрашающий палиндром можно составить, выведите $n$ чисел, разделенных пробелами --- номера вывесок в том порядке, в котором их надо конкатенировать, чтобы получился палиндром. Каждое число от 1ドル$ до $n$ должно присутствовать в выводе ровно один раз.

Если же палиндром составить нельзя, выведите единственное целое число $-1$.

제한

예제 입력 1

3 2
ab
cc
ba

예제 출력 1

1 2 3

예제 입력 2

2 3
aba
cab

예제 출력 2

-1

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2021-2022 Season > October 23, 2021 B번

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

출처

대학교 대회

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

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