#include #include #include #include using namespace std; using lint=int64_t; const lint mod=1e9+7; int main() { const int MAX=1e6+10; vector fac(MAX,1); vector inv(MAX,1); vector finv(MAX,1); for(lint i=2;i> T; for(int i=0;i> S[i]; for(int i=0;i(t); if(c=='C')cout << C(get<1>(t),get<2>(t)); if(c=='P')cout << P(get<1>(t),get<2>(t)); if(c=='H')cout << H(get<1>(t),get<2>(t)); cout << endl; } return 0; }