| 51 | #define FOR(i,j,k,l) for(int i=j;i<k;i+=l) |
| 52 | #define REP(i,j) FOR(i,0,j,1) |
| 53 | inline ll add(ll a, ll b){a += b; if(a >= MOD)a -= MOD; return a;} |
| 54 | inline ll sub(ll a, ll b){a -= b; if(a < 0)a += MOD; return a;} |
| 55 | inline ll mul(ll a, ll b){return (ll)((ll) a * b %MOD);} |
| 56 | typedef vector<ll> vl; |
nothing calls this directly
no outgoing calls
no test coverage detected