Polynomial Rolling Hash Function