#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
//英语 看博友分析 抄博友程序 概率动态规划 背
double dp[60][60];
int a[100];
int main()
{
int T;
scanf("%d",&T);
while(T--)
{
int n,m;
scanf("%d%d",&n,&m);
memset(dp,0,sizeof(dp));
memset(a,0,sizeof(a));//不加 wa
a[n+2]=-1;//抄博友程序
for(int i=1;i<=n;i++)
{
char s[100];
scanf("%s",s);
if(s[0]=='L')
{
a[i]=1000000000;
}else
{
sscanf(s,"%d",&a[i]);//巧妙
}
}
dp[0][0]=1.0;
for(int i=0;i<=(m-1);i++)//抄博友程序
{
for(int j=0;j<=n;j++)
{
if(a[j+1]==1000000000)//抄博友程序
{
dp[i+2][j+1]+=dp[i][j]*0.5;
}else
{
dp[i+1][j+1+a[j+1]]+=dp[i][j]*0.5;
}
if(a[j+2]==1000000000)
{
dp[i+2][j+2]+=dp[i][j]*0.5;
}else
{
dp[i+1][j+2+a[j+2]]+=dp[i][j]*0.5;
}
}
}
double ans=0;
for(int i=0;i<=m;i++)
{
ans+=dp[i][n+1];//抄博友程序 背
}
if(ans==0.5)
printf("Push. 0.5000\n");
else if(ans>0.5)
printf("Bet for. %.4f\n",ans);
else
printf("Bet against. %.4f\n",ans);
/*
if(ans==0.5)
{
printf("Push. 0.5000\n");
}else if(ans<0.5)
{
printf("Bet against. %.4f\n",ans);
}else
{
printf("Bet for. %.4f\n",ans);
}*/
}
return 0;
}