0_0_29549108_6724.cpp: In function 'long long int inv(long long int)':
0_0_29549108_6724.cpp:52:30: error: invalid operands of types '__gnu_cxx::__promote_2<long long int, long long int, double, double>::__type {aka double}' and 'const long long int' to binary 'operator%'
return pow( n, P - 2 ) % P;
^
0_0_29549108_6724.cpp: In function 'long long int polya(long long int, int)':
0_0_29549108_6724.cpp:58:37: error: invalid operands of types '__gnu_cxx::__promote_2<long long int, long long int, double, double>::__type {aka double}' and 'const long long int' to binary 'operator%'
ans = (ans+pow(c,GCD(n,i)))%P;
^
|