/* 输入两个正整数n<m<10^6,输出1/n^2+1/(n+1)^2+...+1/m^2,保留五位小数。输入包含多组数据,结束标志为n=m=0。提示: 本题有陷阱 */
#include <stdio.h>
int main()
{
int n,m,i,count=1;
double s;
while (1)
{
scanf("%d%d",&n,&m);
if (n==0 && m==0)
break;
s=0.0;
for (i=n;i<=m;i++)
{
s+=1.0/(double)i/(double)i;
}
printf("Case %d: %.5f\n",count++,s);
}
return 0;
}