Arquivo espelhado
Time limit: 3000 msMemory limit: 256 MB
Uma sequência binária enorme é definida a partir de caracteres . Defina e, para , , onde inverte a ordem dos caracteres e a justaposição significa concatenação.
Você também recebe um padrão binário não vazio . Para cada consulta , conte as ocorrências de inteiramente contidas no trecho de posições até de , com posições a partir de 1. Ocorrências sobrepostas são contadas. Não construa nem imprima .
Input
A primeira linha contém . A segunda contém uma cadeia de caracteres, representando . A terceira contém . Seguem linhas com .
Output
Para cada consulta, imprima a quantidade de ocorrências.
Samples
Sample 1
Input
2 3 010 010 1 7 2 6 3 5
Output
2 0 0
Temos . As ocorrências do padrão começam nas posições 1 e 5.