#include<stdio.h>
#include<string.h>

int main(){
  int rx,ry,dir,inc,dx,dy;
  int w,h;
  int dic[4][2]={{1,0},{0,1},{-1,0},{0,-1}};
  char str[128];
  do{
    fgets(str,128,stdin);
    sscanf(str,"%d %d",&w,&h);
    if(w==0&&h==0) break;
    rx=ry=dir=0;
    do{
      fgets(str,128,stdin);
      if(str[0]=='S') break;
      if(str[0]=='F'){
	inc=atoi(strchr(str,' ')+1);
	dx=dic[dir][0]*inc;
	dy=dic[dir][1]*inc;
	if(dx+rx<h&&dx+rx>-1){
	  rx+=dx;
	}else{
	  if(dx+rx>=h) rx=h-1;
	  else rx=0;
	}
	if(dy+ry<w&&dy+ry>-1){
	  ry+=dy;
	}else{
	  if(dy+ry>=w) ry=w-1;
	  else ry=0;
	}
      }else if(str[0]=='B'){
	inc=atoi(strchr(str,' ')+1);
	dx=dic[(dir+2)%4][0]*inc;
	dy=dic[(dir+2)%4][1]*inc;
	if(dx+rx<h&&dx+rx>-1){
	  rx+=dx;
	}else{
	  if(dx+rx>=h) rx=h-1;
	  else rx=0;
	}
	if(dy+ry<w&&dy+ry>-1){
	  ry+=dy;
	}else{
	  if(dx+rx>=h) rx=h-1;
	  else rx=0;
	}
      }else if(str[0]=='R'){
	dir=(dir+1)%4;
      }else if(str[0]=='L'){
	dir=dir-1>-1?dir-1:3;
      }
    }while(1);
    printf("%d %d\n",ry+1,rx+1);
  }while(1);
  return 0;
}