#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define ll long long #define minv 1e-6 #define inf 1e9 const ll mod=1e9+7; const long maxn=1e5+5; char str[maxn]; int sum[maxn][26],f[maxn][20],er[20]; int main() { int t,T,n,q,i,j,l,r,w,ch; er[0]=1; for (i=1;i<20;i++) er[i]=er[i-1]<<1; scanf("%d",&t); for (T=1;T<=t;T++) { printf("Case #%d:\n",T); scanf("%d%d",&n,&q); scanf("%s",str); for (i=0;i<26;i++) sum[0][i]=0; sum[0][str[0]-65]++; for (j=1;j