solving polynomials modulo P