感觉我会错了题意。。答案是对的,但是就是没办法通过

import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.*;

public class Main {
public static void main(String[] args) throws IOException{

    Scanner sc = new Scanner(System.in);
    int group = sc.nextInt();
     BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out));

    for(int i = 0;i < group;i++){
        int tableNum = sc.nextInt();
        String table = sc.next();
        int eaters = sc.nextInt();
        String eatGenger = sc.next();

        char[] gender = eatGenger.toCharArray();
        for(int k = 0;k < gender.length;k++){
            int index = -1;
            if(gender[k] == 'M'){
                 index = table.indexOf("1");
                if(index < 0){
                    index = table.indexOf("0");
                    table = table.replaceFirst("0", "1");
                }else{
                    table = table.replaceFirst("1", "2");
                }

            }else if(gender[k] == 'F'){
                 index = table.indexOf("0");
                if(index < 0){
                    index = table.indexOf("1");
                    table = table.replaceFirst("1", "2");
                }else {
                    table = table.replaceFirst("0", "1");
                }

            }
            writer.write(index+1);
            writer.newLine();
            writer.flush();
            //System.out.println(index + 1);
            }
        }
    }
}