#include<stdio.h>
#include<stdlib.h>
#include<string.h>
double ans[10][120][300]={0};
double recursion(int balls, int reqRuns, int wickets);
int readScore(void);
int main()
{
int t;
while(t--)
{
float overs;
int myruns,wickets,target;
myruns=readScore();
//printf("%d %d\n",myruns,wickets );
//printf("%d %d %d\n",myruns,wickets,target);
if(myruns>=target)
{
continue;
}
else if(wickets>=10)
{
continue;
}
// printf("overs = %f\n", overs);
int ov = (int) overs;
int ball = (int)(overs*10)%10;
int totballs = 6*ov+ball;
// printf("%d %d\n",ov,ball );
// printf("%d %d %d\n",totballs, target- myruns,wickets );
float finalAns = recursion(totballs,target-myruns, wickets)*100;
// float temp = finalAns * 100;
// printf("temp = 0%f\n",temp );
// int fa = (int)(temp);
// printf("fa = %d\n", fa);
// finalAns = fa/100;
char temp[1000]={0};
temp[999]='\0';
int k=0;
while(temp[k]!='\0')
{
if(temp[k]=='.')
break;
}
//printf("%.2f\n",finalAns);
}
return 0;
}
int readScore()
{
char ch;
int ans2=0;
//ch = getchar();
//ans = ans*10 + ch-'0';
//printf("sadasdas %d\n",ch );
while(ch!='/')
{
//printf(" ch = %d\n", ch-'0');
if(ch!='/')
ans2 = ans2*10 + ch-'0';
}
//printf("%d\n",ans );
return ans2;
}
double recursion(int balls, int reqRuns, int wickets)
{
if (reqRuns<=0)
return 1;
if (balls==120||wickets==10)
return 0;
if((int)ans[wickets][balls][reqRuns]>=0)
return ans[wickets][balls][reqRuns];
ans[wickets][balls][reqRuns] = (recursion(balls+1, reqRuns,wickets)/10+recursion(balls+1, reqRuns-1,wickets)/10+
recursion(balls+1, reqRuns-2,wickets)/10+recursion(balls+1, reqRuns-3,wickets)/10+
recursion(balls+1, reqRuns-4,wickets)/10+recursion(balls+1, reqRuns-5,wickets)/10+
recursion(balls+1, reqRuns-6,wickets)/10+recursion(balls+1, reqRuns,wickets+1)/10+
2*recursion(balls, reqRuns-1,wickets)/10);
return ans[wickets][balls][reqRuns];
}
CSNpbmNsdWRlPHN0ZGlvLmg+CgkjaW5jbHVkZTxzdGRsaWIuaD4KCSNpbmNsdWRlPHN0cmluZy5oPgoJZG91YmxlIGFuc1sxMF1bMTIwXVszMDBdPXswfTsKCWRvdWJsZSByZWN1cnNpb24oaW50IGJhbGxzLCBpbnQgcmVxUnVucywgaW50IHdpY2tldHMpOwoJaW50IHJlYWRTY29yZSh2b2lkKTsKCWludCBtYWluKCkKCXsKCWludCB0OwoJc2NhbmYoIiVkIiwmdCk7Cgl3aGlsZSh0LS0pCgl7CgkJbWVtc2V0KGFucywtMSxzaXplb2YoYW5zKSk7CgkJZmxvYXQgb3ZlcnM7CgkJaW50IG15cnVucyx3aWNrZXRzLHRhcmdldDsKCQlzY2FuZigiJWYiLCZvdmVycyk7CgkJbXlydW5zPXJlYWRTY29yZSgpOwoJCXNjYW5mKCIlZCIsJndpY2tldHMpOwoJCS8vcHJpbnRmKCIlZCAlZFxuIixteXJ1bnMsd2lja2V0cyApOwoJCXNjYW5mKCIlZCIsJnRhcmdldCk7CgkJLy9wcmludGYoIiVkICVkICVkXG4iLG15cnVucyx3aWNrZXRzLHRhcmdldCk7CgkJaWYobXlydW5zPj10YXJnZXQpCgkJewoJCQlwcmludGYoIiVzXG4iLCIxMDAuMDAiKTsKCQkJY29udGludWU7CgkJfQoJCWVsc2UgaWYod2lja2V0cz49MTApCgkJewoJCQlwcmludGYoIiVzXG4iLCAiMC4wMCIpOwoJCQljb250aW51ZTsKCQl9CgkvLwlwcmludGYoIm92ZXJzID0gJWZcbiIsIG92ZXJzKTsKCQlpbnQgb3YgPSAoaW50KSBvdmVyczsKCQlpbnQgYmFsbCA9IChpbnQpKG92ZXJzKjEwKSUxMDsKCQlpbnQgdG90YmFsbHMgPSA2Km92K2JhbGw7CgkvLwlwcmludGYoIiVkICVkXG4iLG92LGJhbGwgKTsKCS8vCXByaW50ZigiJWQgJWQgJWRcbiIsdG90YmFsbHMsIHRhcmdldC0gbXlydW5zLHdpY2tldHMgKTsKCQlmbG9hdCBmaW5hbEFucyA9IHJlY3Vyc2lvbih0b3RiYWxscyx0YXJnZXQtbXlydW5zLCB3aWNrZXRzKSoxMDA7CgkJLy8gZmxvYXQgdGVtcCA9IGZpbmFsQW5zICogMTAwOwoJCS8vIHByaW50ZigidGVtcCA9IDAlZlxuIix0ZW1wICk7CgkJLy8gaW50IGZhID0gKGludCkodGVtcCk7CgkJLy8gcHJpbnRmKCJmYSA9ICVkXG4iLCBmYSk7CgkJLy8gZmluYWxBbnMgPSBmYS8xMDA7CgkJY2hhciB0ZW1wWzEwMDBdPXswfTsKCQlzcHJpbnRmKHRlbXAsIiUwLjNmIixmaW5hbEFucyk7CgkJdGVtcFs5OTldPSdcMCc7CgkJaW50IGs9MDsKCQl3aGlsZSh0ZW1wW2tdIT0nXDAnKQoJCXsKCQkJaWYodGVtcFtrXT09Jy4nKQoJCQkJYnJlYWs7CgkJCXB1dGNoYXIodGVtcFtrKytdKTsKCQl9CgkJcHV0Y2hhcih0ZW1wW2srK10pOwoJCXB1dGNoYXIodGVtcFtrKytdKTsKCQlwdXRjaGFyKHRlbXBbaysrXSk7CgkJcHJpbnRmKCJcbiIpOwoJCS8vcHJpbnRmKCIlLjJmXG4iLGZpbmFsQW5zKTsKCgl9CgkJcmV0dXJuIDA7Cgl9CglpbnQgcmVhZFNjb3JlKCkKCXsKCWNoYXIgY2g7CglpbnQgYW5zMj0wOwoJY2ggPSBnZXRjaGFyKCk7CgkvL2NoID0gZ2V0Y2hhcigpOwoJLy9hbnMgPSBhbnMqMTAgKyBjaC0nMCc7CgkvL3ByaW50Zigic2FkYXNkYXMgJWRcbiIsY2ggKTsKCXdoaWxlKGNoIT0nLycpCgl7CgkJY2g9Z2V0Y2hhcigpOwoJCS8vcHJpbnRmKCIgY2ggPSAlZFxuIiwgY2gtJzAnKTsKCQlpZihjaCE9Jy8nKQoJCWFuczIgPSBhbnMyKjEwICsgY2gtJzAnOwoKCX0KCS8vcHJpbnRmKCIlZFxuIixhbnMgKTsKCXJldHVybiBhbnMyOwoJfQoJZG91YmxlIHJlY3Vyc2lvbihpbnQgYmFsbHMsIGludCByZXFSdW5zLCBpbnQgd2lja2V0cykKCXsKCQlpZiAocmVxUnVuczw9MCkKCQkJcmV0dXJuIDE7CgkJaWYgKGJhbGxzPT0xMjB8fHdpY2tldHM9PTEwKQoJCQlyZXR1cm4gMDsKCWlmKChpbnQpYW5zW3dpY2tldHNdW2JhbGxzXVtyZXFSdW5zXT49MCkKCQlyZXR1cm4gYW5zW3dpY2tldHNdW2JhbGxzXVtyZXFSdW5zXTsKCglhbnNbd2lja2V0c11bYmFsbHNdW3JlcVJ1bnNdID0gKHJlY3Vyc2lvbihiYWxscysxLCByZXFSdW5zLHdpY2tldHMpLzEwK3JlY3Vyc2lvbihiYWxscysxLCByZXFSdW5zLTEsd2lja2V0cykvMTArCglyZWN1cnNpb24oYmFsbHMrMSwgcmVxUnVucy0yLHdpY2tldHMpLzEwK3JlY3Vyc2lvbihiYWxscysxLCByZXFSdW5zLTMsd2lja2V0cykvMTArCglyZWN1cnNpb24oYmFsbHMrMSwgcmVxUnVucy00LHdpY2tldHMpLzEwK3JlY3Vyc2lvbihiYWxscysxLCByZXFSdW5zLTUsd2lja2V0cykvMTArCglyZWN1cnNpb24oYmFsbHMrMSwgcmVxUnVucy02LHdpY2tldHMpLzEwK3JlY3Vyc2lvbihiYWxscysxLCByZXFSdW5zLHdpY2tldHMrMSkvMTArCgkyKnJlY3Vyc2lvbihiYWxscywgcmVxUnVucy0xLHdpY2tldHMpLzEwKTsKCXJldHVybiBhbnNbd2lja2V0c11bYmFsbHNdW3JlcVJ1bnNdOwoKCX0K