bugs.c
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char riadok[2000005];
char vzorka[1005];
int kontrola(int i,int dlzka){
int x;
for(x=0;x<dlzka;x++){
if(riadok[i-dlzka+x+1] != vzorka[x]){
return i;
}
}
return (i-dlzka);
}
int main(void){
int N;
int dlzkaVzorka;
char x;
int i,u;
while((scanf("%d %s ",&N
, vzorka
) == 2)){ for(u=0;u<N;u++){
i = 0;
while(1){
if(x == '\n'){
riadok[i] = x;
riadok[i+1] = '\0';
break;
}
else{
riadok[i] = x;
if(x == vzorka[dlzkaVzorka - 1]){
i = kontrola(i,dlzkaVzorka);
}
i++;
}
}
}
}
return 0;
}