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

28547번 - Зашифрованное сообщение 스페셜 저지다국어

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

문제

Во время расследования Бенуа Бланк обнаружил подозрительную записку, оставленную кем-то на месте преступления. Текст в записке $t$ на первый взгляд не имел никакого смысла, но после долгого анализа записки Бланк пришел к выводу, что сообщение осмысленно, но зашифровано.

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

Известно, что текст на записке был получен следующим образом: набор зашифрованных слов $w_1, w_2, \ldots, w_n$ был продублирован в развернутом виде, после чего выписан без пробелов. Иными словами, $t = (w_1 + \ldots + w_n) + (w_n + \ldots + w_1),ドル где знак '+' обозначает конкатенацию.

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

입력

Во вводе дана единственная строка $t$ из маленьких латинских букв --- зашифрованный текст (1ドル \leqslant |t| \leqslant 10^6$).

출력

В первой строке выведите целое число $n$ --- максимально возможное количество слов в зашифрованном тексте. В следующих $n$ строках перечислите сами слова по одному на каждой строке.

Если ответов с максимальным $n$ несколько, выведите любой из них.

Гарантируется, что ответ существует.

제한

예제 입력 1

abaccaba

예제 출력 1

4
a
b
a
c

예제 입력 2

guesswhoitisisitwhoguess

예제 출력 2

4
guess
who
it
is

예제 입력 3

xaabaababaaabxaa

예제 출력 3

5
xaa
b
a
a
ba

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2022-2023 Season > January 15, 2023 C번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

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

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