Alis și-a descoperit o nouă pasiune: șirurile de caractere. Fiind elevă în clasa a -a ea se pregăteşte pentru examenul de bacalaureat. După ce a rezolvat câteva probleme propuse și-a dat seama că acestea sunt prea ușoare, așa că, s-a gândit ea singură la o problemă. Astfel, Alis are două șiruri de caractere și formate doar din litere mici ale alfabetului englez. Pentru un oarecare dat, ea se întreabă de câte ori apare șirul ca subsecvență în șirul , știind că primele respectiv ultimele caractere din rămân fixate iar celelalte pot fi înlocuite cu orice caracter.
Cerinţă
Se dau cele șiruri și . Se cere să se afișeze pentru fiecare de la la jumatatea lungimii șirului de câte ori apare șirul în știind că primele respectiv ultimele caractere din rămân fixate iar celelalte pot fi înlocuite cu orice caracter.
Date de intrare
Fişierul de intrare aparitii.in
conţine pe prima linie șirul iar pe a doua linie șirul .
Date de ieşire
În fişierul de ieşire aparitii.out
se vor afișa linii, pe fiecare linie aflându-se numărul de apariţii al șirului în şirul , cu restricţiile specificate.
Restricţii si precizări
- ;
- lungimea șirului .
Exemplu
aparitii.in
abzdeazxye
abcde
aparitii.out
2
1
Explicație
Pe prima linie se află răpunsul pentru , astfel, rămâne fixat primul respectiv ultimul caracter din sirul B: a***e
. Astfel, sunt două apariții în șirul : abzde, azxye. Pe a doua linie se află răspunsul pentru , astfel, rămân fixate primele două respectiv ultimele două caractere: ab*de
. Există o apariție în : abzde.