#include<stdio.h>
#include<algorithm>
using namespace std;
char str[2100];
double dp[2100][2100];
int main(){
	int a,b;
	while(scanf("%d%d",&a,&b),a){
		scanf("%s",str);
		for(int i=0;i<=b;i++)for(int j=0;j<a;j++)dp[i][j]=0;
		dp[0][0]=1;
		for(int i=0;i<b;i++){
			for(int j=0;j<a;j++){
				for(int k=1;k<=6;k++){
					dp[i+1][(j+k)%a]+=dp[i][j]/6;
				}
			}
		}
		double ret=0;
		for(int i=0;i<a;i++){
			double val=0;
			for(int j=0;j<a;j++){
				if(str[(i+j)%a]=='R')val+=dp[b][j];
			}
			ret=max(ret,val);
		}
		printf("%.12f\n",ret);
	}
}