#include #include using namespace std; #define N 1010 bool is[N]; __int64 res[N]; short prim[N]; int main() { memset(is,true,sizeof(is)); __int64 i,j,a,b; for(i=2;(i<<1)<1001;i++) { for(j=2;i*j<1001;j++) is[j*i]=false; } int sum=0; for(i=2;i<=1000;i++) if(is[i]) prim[sum++]=i; int cnt=0; while(scanf("%I64d%I64d",&a,&b)!=EOF) { b%=10007; printf("Case %d: ",++cnt); int total=0; memset(res,0,sizeof(res)); for(i=0;a!=1&&i