0_0_37823239_14471.cpp: In instantiation of 'll PN<PF, F>::S(ll, int) [with PF = fun; PF& F = (* & F); ll = long long int]':
0_0_37823239_14471.cpp:42:31: required from 'll PN<PF, F>::S(ll) [with PF = fun; PF& F = (* & F); ll = long long int]'
0_0_37823239_14471.cpp:53:57: required from here
0_0_37823239_14471.cpp:39:68: error: too few arguments to function 'll mul(ll, ll)'
q *= p, inc(res, mul(F.h(p, k, q) * S(x / q, i + 1)));
^
0_0_37823239_14471.cpp:8:29: note: in definition of macro 'inc'
#define inc(a, b) (((a) += (b)) >= P ? (a) -= P : 0)
^
0_0_37823239_14471.cpp:9:4: note: declared here
ll mul(ll a, ll b) {
^
|