#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    for(int i=0;i<n;i++){
        int num1[10]={};
        int num2[10]={};
        int num3[10]={};
        int num[10];
        char mo[10];
        //cout<<"a"<<endl;
        for(int j=0;j<9;j++){
            cin>>num[j];
        }
        //cout<<"b"<<endl;
        for(int j=0;j<9;j++){
            //cout<<j<<" a"<<endl;
            cin>>mo[j];
            if(mo[j]=='R'){
                num1[num[j]]++;
            }
            else if(mo[j]=='G'){
                num2[num[j]]++;
            }
            else num3[num[j]]++;
        }
        int flag=1;
        for(int j=1;j<10;j++){
            if(num1[j]%3!=0){
                if(num1[j+1]==0 || num1[j+2]==0){
                    flag=0;
                    break;
                }
                else{
                    num1[j]--;
                    num1[j+1]--;
                    num1[j+2]--;
                    j--;
                }
            }
        }
        for(int j=1;j<10;j++){
            if(num2[j]%3!=0){
                if(num2[j+1]==0 || num2[j+2]==0){
                    flag=0;
                    break;
                }
                else{
                    num2[j]--;
                    num2[j+1]--;
                    num2[j+2]--;
                    j--;
                }
            }
        }
        for(int j=1;j<10;j++){
            if(num3[j]%3!=0){
                if(num3[j+1]==0 || num3[j+2]==0){
                    flag=0;
                    break;
                }
                else{
                    num3[j]--;
                    num3[j+1]--;
                    num3[j+2]--;
                    j--;
                }
            }
        }
        if(flag) cout<<1<<endl;
        else cout<<0<<endl;
    }
}

