Knuth-Morris-Pratt finalizado.