#include <cstdio>
#include <algorithm>
#include <cstring>
#include <iostream>
using namespace std;
#define INF 1e9
int graph[1000][1000], m[1001], n; //this is the array which I want to decrease
int main(){
int u, v, flag=0, testCase = 1;
while(scanf("%d%d", &u, &v), u||v){
n = 0;
memset(m, 0, sizeof(m));
for(int i = 0; i < 1000; i++)
for(int j=0; j<1000; j++)
graph[i][j] = INF;
if(!m[u])
m[u] = ++n;
if(!m[v])
m[v] = ++n;
graph[m[u]][m[v]] = 1;
graph[m[u]][m[u]] = 0;
graph[m[v]][m[v]] = 0;
while(scanf("%d%d", &u, &v), u||v){
if(!m[u])
m[u] = ++n;
if(!m[v])
m[v] = ++n;
graph[m[u]][m[v]] = 1;
graph[m[u]][m[u]] = 0;
graph[m[v]][m[v]] = 0;
}
for(int k = 1; k <= n; k++)
for(int i = 1; i <= n; i++)
for(int j = 1; j <= n; j++)
graph[i][j] = min(graph[i][j], graph[i][k] + graph[k][j]);
double s = 0.0;
for(int i = 1; i <= n; i++)
for(int j=1; j<=n; j++)
s += graph[i][j];
//cout<<s<<endl;
s /= (double)n*(n-1);
//cout<<s<<endl;
printf("Case %d: average length between pages = %.3lf clicks\n",testCase++,s);
}
return 0;
}
IAkjaW5jbHVkZSA8Y3N0ZGlvPgogICAgI2luY2x1ZGUgPGFsZ29yaXRobT4KICAgICNpbmNsdWRlIDxjc3RyaW5nPgogICAgI2luY2x1ZGUgPGlvc3RyZWFtPgogICAgdXNpbmcgbmFtZXNwYWNlIHN0ZDsKICAgICNkZWZpbmUgSU5GIDFlOQoJaW50IGdyYXBoWzEwMDBdWzEwMDBdLCBtWzEwMDFdLCBuOyAgLy90aGlzIGlzIHRoZSBhcnJheSB3aGljaCBJIHdhbnQgdG8gZGVjcmVhc2UKCWludCBtYWluKCl7CgkJaW50IHUsIHYsIGZsYWc9MCwgdGVzdENhc2UgPSAxOwogICAgCXdoaWxlKHNjYW5mKCIlZCVkIiwgJnUsICZ2KSwgdXx8dil7CiAgICAgICAgCQogICAgICAgIAluID0gMDsKICAgICAgICAgICAgbWVtc2V0KG0sIDAsIHNpemVvZihtKSk7CiAgICAgICAgICAgIAogICAgICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgMTAwMDsgaSsrKQogICAgICAgICAgICAJZm9yKGludCBqPTA7IGo8MTAwMDsgaisrKQogICAgICAgICAgICAgICAgZ3JhcGhbaV1bal0gPSBJTkY7CiAgICAgICAgICAgIAogICAgICAgICAgICBpZighbVt1XSkKICAgICAgICAgICAgbVt1XSA9ICsrbjsKICAgICAgICAgICAgCiAgICAgICAgICAgIGlmKCFtW3ZdKQogICAgICAgICAgICBtW3ZdID0gKytuOwogICAgICAgICAgICAKICAgICAgICAgICAgZ3JhcGhbbVt1XV1bbVt2XV0gPSAxOwogICAgICAgICAgICBncmFwaFttW3VdXVttW3VdXSA9IDA7CiAgICAgICAgICAgIGdyYXBoW21bdl1dW21bdl1dID0gMDsKCiAgICAJCXdoaWxlKHNjYW5mKCIlZCVkIiwgJnUsICZ2KSwgdXx8dil7CiAgICAgICAgICAgIAlpZighbVt1XSkKICAgICAgICAgICAgCW1bdV0gPSArK247CiAgICAgICAgICAgIAogICAgICAgIAkJaWYoIW1bdl0pCiAgICAgICAgICAgIAltW3ZdID0gKytuOwogICAgICAgICAgICAKICAgICAgICAgICAgCWdyYXBoW21bdV1dW21bdl1dID0gMTsKICAgICAgICAgICAgCWdyYXBoW21bdV1dW21bdV1dID0gMDsKICAgICAgICAgICAgCWdyYXBoW21bdl1dW21bdl1dID0gMDsKICAgICAgICAJfQogICAgICAgICAgICAKICAgICAgICAgICAgZm9yKGludCBrID0gMTsgayA8PSBuOyBrKyspCiAgICAgICAgICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKQogICAgICAgICAgICBmb3IoaW50IGogPSAxOyBqIDw9IG47IGorKykKICAgICAgICAgICAgICAgIGdyYXBoW2ldW2pdID0gbWluKGdyYXBoW2ldW2pdLCBncmFwaFtpXVtrXSArIGdyYXBoW2tdW2pdKTsKCiAgICAgICAgCWRvdWJsZSBzID0gMC4wOwogICAgICAgICAgICAKICAgICAgICAgICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyBpKyspCiAgICAgICAgICAgIGZvcihpbnQgaj0xOyBqPD1uOyBqKyspCiAgICAgICAgICAgIHMgKz0gZ3JhcGhbaV1bal07CiAgICAgICAgICAgIC8vY291dDw8czw8ZW5kbDsKICAgICAgICAgICAgcyAvPSAoZG91YmxlKW4qKG4tMSk7CiAgICAgICAgICAgIC8vY291dDw8czw8ZW5kbDsKICAgICAgICAgICAgcHJpbnRmKCJDYXNlICVkOiBhdmVyYWdlIGxlbmd0aCBiZXR3ZWVuIHBhZ2VzID0gJS4zbGYgY2xpY2tzXG4iLHRlc3RDYXNlKysscyk7CiAgICAgICAgfQogICAgICAgIHJldHVybiAwOwogICAgICAgIH0=
MSAxMDAgMTAwIDIgMiA5OSA5OSAzIDMgOTggOTggNCA0IDk3IDk3IDUgNSA5NiA5NiA2IDYgOTUgOTUgNyA3IDk0IDk0IDggOCA5MyA5MyA5IDkgOTIgOTIgMTAgMTAgOTEgOTEgMTEgMTEgOTAgOTAgMTIgMTIgODkgODkgMTMgMTMgODggODggMTQgMTQgODcgODcgMTUgMTUgODYgODYgMTYgMTYgODUgODUgMTcgMTcgODQgODQgMTggMTggODMgODMgMTkgMTkgODIgODIgMjAgMjAgODEgODEgMjEgMjEgODAgODAgMjIgMjIgNzkgNzkgMjMgMjMgNzggNzggMjQgMjQgNzcgNzcgMjUgMjUgNzYgNzYgMjYgMjYgNzUgNzUgMjcgMjcgNzQgNzQgMjggMjggNzMgNzMgMjkgMjkgNzIgNzIgMzAgMzAgNzEgNzEgMzEgMzEgNzAgNzAgMzIgMzIgNjkgNjkgMzMgMzMgNjggNjggMzQgMzQgNjcgNjcgMzUgMzUgNjYgNjYgMzYgMzYgNjUgNjUgMzcgMzcgNjQgNjQgMzggMzggNjMgNjMgMzkgMzkgNjIgNjIgNDAgNDAgNjEgNjEgNDEgNDEgNjAgNjAgNDIgNDIgNTkgNTkgNDMgNDMgNTggNTggNDQgNDQgNTcgNTcgNDUgNDUgNTYgNTYgNDYgNDYgNTUgNTUgNDcgNDcgNTQgNTQgNDggNDggNTMgNTMgNDkgNDkgNTIgNTIgNTAgNTAgNTEgNTEgMSAwIDAKMCAw
1 100 100 2 2 99 99 3 3 98 98 4 4 97 97 5 5 96 96 6 6 95 95 7 7 94 94 8 8 93 93 9 9 92 92 10 10 91 91 11 11 90 90 12 12 89 89 13 13 88 88 14 14 87 87 15 15 86 86 16 16 85 85 17 17 84 84 18 18 83 83 19 19 82 82 20 20 81 81 21 21 80 80 22 22 79 79 23 23 78 78 24 24 77 77 25 25 76 76 26 26 75 75 27 27 74 74 28 28 73 73 29 29 72 72 30 30 71 71 31 31 70 70 32 32 69 69 33 33 68 68 34 34 67 67 35 35 66 66 36 36 65 65 37 37 64 64 38 38 63 63 39 39 62 62 40 40 61 61 41 41 60 60 42 42 59 59 43 43 58 58 44 44 57 57 45 45 56 56 46 46 55 55 47 47 54 54 48 48 53 53 49 49 52 52 50 50 51 51 1 0 0
0 0