Inverse Modulo Algorithm