string-hash + rabin-karp-algo