//题意,寻找最少的拷贝次数,此题使用贪心的思想,每次都是完全拷贝,查看结果是否大于等于所求
//如果大于的话,剩下的只需要一次复制就行了(因为每次可以只复制一部分数据)
#include<cstdio>
#include<cstdlib>
int n;
int main(){
int cases=0;
while(scanf("%d",&n)!=EOF){
//WA一次,以为都是-1呢
if(n<0)
break;
int num=1;
int k=0;
while(1){
if(num>=n)
break;
num=num*2;
k++;
}
printf("Case %d: %d\n",++cases,k);
}
return 0;
}