long f[1<<21];P=1e9+7,x,c,r;p(a,i){return i?1L*p(1L*a*a%P,i/2)*(i%2?a:1)%P:1;}main(n){for(gets(f),*f=n;r++<2e6;f[r]=f[r-1]*r%P);for(;x=~scanf(" %c(%d,%d)",&c,&n,&r);printf("%d\n",n