Rabin karp algorithm

shape