#include using namespace std; long mod=1e9+7,F[2<<20],I[2<<20]; long power(long a,long b){return b?power(a*a%mod,b/2)*(b%2?a:1)%mod:1;} long P(int N,int K){return N>T; for(;T--;) { string s;cin>>s; char op=s[0]; int id=2; int N=0,K=0; while(s[id]!=',') { N=N*10+s[id]-'0'; id++; } id++; while(s[id]!=')') { K=K*10+s[id]-'0'; id++; } cout<<(op=='C'?C(N,K):op=='P'?P(N,K):H(N,K))<