아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Мелман

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

요약
s에서 길이가 n인 부분 문자열 중 정확히 두 위치 i와 i+k의 문자가 t와 다른 것의 개수와 시작 위치를 구한다.
난이도

보통10점 중 6점

유형
문자열, 해시맵, 슬라이딩 윈도우, 누적 합
정답자
아직 제출이 없습니다

문제

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

Однако, в один не самый прекрасный для него день, Мелман прочитал, что вирусы могут мутировать. Пусть ДНК вируса представляется в виде строки tt, состоящей из nn строчных букв английского алфавита. В книге было написано, что в мутировавшем вирусе в его представлении ровно два символа, отстоящие друг от друга на kk позиций: s_is\_i и s_i+ks\_{i+k} при i∈\[1;n−k]i \in \[1; n - k], заменены на некоторые другие.

Выяснив сей ужасный факт, Мелман сразу же бросился проверять, не болен ли он мутировавшим вирусом. ДНК Мелмана также является строкой, состоящей из строчных букв английского алфавита. Помогите ему узнать, есть ли в его ДНК % даааа подстроки длины nn, подходящие под описание ДНК мутировавшего вируса, приведенное выше.

입력

В первой строке входного файла дано представление ДНК Мелмана ss --- строка, состоящая из строчных букв английского алфавита. Во второй строке задано представление ДНК вируса tt --- тоже строка, состоящая из nn строчных букв английского алфавита. В третьей строке задано число kk (1≤k≤n−11 \le k \le n - 1).

출력

В первой строке выведите число раз, которое мутировавший вирус встречается в ДНК Мелмана. Во второй строке через пробел выведите в возрастающем порядке индексы начал вхождений мутировшего вируса.

예제1

  1. 예제 1

    입력
    abaaaaa
    baab
    3
    
    예상 출력
    2
    3 4