#include<stdio.h>
#include<math.h>
#include<algorithm>
#include<iostream>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
using namespace std;
#define INF 0xfffffff
#define ESP 1e-8
#define memset(a,b) memset(a,b,sizeof(a))
#define N 1000005
long long a[N];
void Inn()
{
a[1]=1;
a[2]=2;
for(int i=3;i<=1000000;i++)
{
a[i]=(a[i-1]+a[i-2]*(i-1))%1000000007;
}
}
int main()
{
Inn();
int T,n;
int t=1;
scanf("%d",&T);
while(T--)
{
scanf("%d",&n);
printf("Case #%d:\n",t++);
printf("%lld\n",a[n]);
}
}