#include<string>
#include<iostream>
#include<cstdio>
using namespace std;
#define MOD 1000000007
long long dp[100005];
string p,s;
int main()
{
long long t;
scanf("%lld",&t);
long long ca=1;
while(t--)
{
cin>>s>>p;
long long sl=s.length();
long long pl=p.length();
for(long long i=0;i<pl;i++)
dp[i]=1;
for(long long i=pl;i<=sl;i++)
{
dp[i]=dp[i-1];
string tt=s.substr(i-pl,pl);
// cout<<tt<<endl;
if(tt==p)
{
dp[i]+=dp[i-pl];
}
dp[i]%=MOD;
}
/*for(long long i=1;i<=sl;i++)
{
printf("%lld ",dp[i]);
}
cout<<endl;*/
cout<<"Case #"<<ca++<<": "<<dp[sl]<<endl;
}
}