K M P algorithm . p p t