#include <iostream>
#include<string>
using namespace std;
#define MOD 1000000007
int main() {
int t,p=0;
cin>>t;
string s;
while(t--)
{
cin>>s;
int numb[11];
for(int i=0;i<11;i++)
numb[i]=0;
int j=-1,sum=0,temp,k;
while(s[++j]!='\0')
{
k=s[j]-48;
temp=k;
while(k--)
{
numb[temp]=(numb[temp]+numb[k])%MOD;
}
numb[temp]++;
}
for(int i=0;i<11;i++)
sum=(sum+numb[i])%MOD;
cout<<"Case "<<p+1<<": "<<sum<<endl;
p++;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxzdHJpbmc+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgTU9EIDEwMDAwMDAwMDcKaW50IG1haW4oKSB7CglpbnQgdCxwPTA7CgljaW4+PnQ7CglzdHJpbmcgczsKCXdoaWxlKHQtLSkKCXsKCQljaW4+PnM7CgkJaW50IG51bWJbMTFdOwoJCWZvcihpbnQgaT0wO2k8MTE7aSsrKQoJCW51bWJbaV09MDsKCQlpbnQgaj0tMSxzdW09MCx0ZW1wLGs7CgkJd2hpbGUoc1srK2pdIT0nXDAnKQoJCXsKCQkJaz1zW2pdLTQ4OwoJCQl0ZW1wPWs7CgkJCXdoaWxlKGstLSkKCQkJewoJCQkJbnVtYlt0ZW1wXT0obnVtYlt0ZW1wXStudW1iW2tdKSVNT0Q7CgkJCX0KCQkJbnVtYlt0ZW1wXSsrOwoJCX0KCQlmb3IoaW50IGk9MDtpPDExO2krKykKCQlzdW09KHN1bStudW1iW2ldKSVNT0Q7CgkJY291dDw8IkNhc2UgIjw8cCsxPDwiOiAiPDxzdW08PGVuZGw7CgkJcCsrOwoJfQoJcmV0dXJuIDA7Cn0=