void failure(char* pattern, int* f); int kmp(char* t,size_t tlen, char* p,size_t plen);