#include <iostream>
#include <cstdio>
#include <string>
#include <cstring>
using namespace std;
//英语 看博友分析 抄博友代码 动态规划 没掌握
int p[60][60];
long long dp[60][60];
long long gcd(long long a, long long b)
{
if(b==0)
{
return a;
}else
{
return gcd(b,a%b);
}
}
int main()
{
int n,m;
while(cin>>n>>m)
{
memset(p,0,sizeof(p));
memset(dp,0,sizeof(dp));
for(int i=0;i<n;i++)//背
{
for(int j=0;j<=i;j++)
{
string s;
cin>>s;
if(s[0]=='*')
{
p[i][j]=1;
}else
{
p[i][j]=0;
}
}
}
dp[0][0]=1;
for(int i=0;i<n;i++)//抄博友程序
{
dp[0][0]<<=1;
}
for(int i=0;i<n;i++)//抄博友程序
{
for(int j=0;j<=i;j++)
{
if(p[i][j]==1)//
{
dp[i+1][j]+=dp[i][j]>>1;//背
dp[i+1][j+1]+=dp[i][j]>>1;
}else
{
dp[i+2][j+1]+=dp[i][j];//背
}
}
}
/*
for(int i=0;i<n;i++)//ac
{
for(int j=0;j<=i;j++)
{
if(p[i][j]==0)
dp[i+2][j+1]+=dp[i][j];
else
{
dp[i+1][j]+=dp[i][j]>>1;
dp[i+1][j+1]+=dp[i][j]>>1;
}
}
}*/
/*
for(int i=0;i<=n+1;i++)
{
for(int j=0;j<=i;j++)
{
cout<<dp[i][j]<<" ";
}
cout<<endl;
}*/
long long a=dp[n][m];
long long b=0;
for(int i=0;i<n+2;i++)//抄博友程序 背
{
b=b+dp[n][i];
}
//cout<<a<<" "<<b<<endl;
cout<<a/gcd(a,b)<<"/"<<b/gcd(a,b)<<endl;
}
return 0;
}