#include<stdio.h>
typedef enum{false,true} bool;
bool Judge(int N);
int main(){
int L;//number of line
int N;//max of stack
int flag=1;//adjust outputscanf("%d %d\n",&L,&N);while(L--){if(Judge(N)){if(flag) flag =0;elseprintf("\n");printf("YES");}else{if(flag) flag =0;elseprintf("\n");printf("NO");}}return0;}
bool Judge(int N){
char temp;//temp storage of getchar
int stack =0;//number of stack
int flag =1;//1-true,0-false
temp =getchar();//the first onewhile(temp !='\n'&&temp !='\0'){if(temp =='S'&&stack<N) stack++;elseif(temp =='S'&&stack ==N) flag =0;elseif(!stack) flag =0;else stack--;
temp =getchar();}if(stack) flag=0;if(flag)returntrue;elsereturnfalse;}