#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
using namespace std;
int main(){
    int n;
    cin>>n;
    while(n--){
        string str;
        cin>>str;
        bool fin=false;
        for(int i = 1; i < str.size(); i++){
            if(str[i]==str[i-1]){
                fin=true;
                break;
            }
        }
        if(fin){
            cout<<"No"<<endl;
            continue;
        }
        char l,r;
        l='L';r='R';
        // ツ右ツ堕ォツつゥツづァ
        if(str[0]=='R'){
            for(int i = 1; i < str.size(); i++){
                if(i%2==1)
                    l=str[i];
                else
                    r=str[i];
                // ツ妥δ督鳴青ォツ板サツ津ィ
                if((l=='U'&&r=='L')||(l=='R'&&r=='U')||(l=='R'&&r=='L')){
                    fin=true;
                    break;
                }
            }
            if(fin){
                cout<<"No"<<endl;
                continue;
            }
        }
        // ツ債カツ堕ォツつゥツづァ
        else if(str[0]=='L'){
            for(int i = 1; i < str.size(); i++){
                if(i%2==1)
                    r=str[i];
                else
                    l=str[i];
                // ツ妥δ督鳴青ォツ板サツ津ィ
                if((l=='U'&&r=='L')||(l=='R'&&r=='U')||(l=='R'&&r=='L')){
                    fin=true;
                    break;
                }
            }
            if(fin){
                cout<<"No"<<endl;
                continue;
            }
        }
        else{
            // u or dツつェツ催渉可づ個湘ェツ債づ債猟シツ堕ォツ篠篠つキ
            for(int i = 1; i < str.size(); i++){
                if(i%2==1)
                    l=str[i];
                else
                    r=str[i];
                // ツ妥δ督鳴青ォツ板サツ津ィ
                if((l=='U'&&r=='L')||(l=='R'&&r=='U')||(l=='R'&&r=='L')){
                    fin=true;
                    break;
                }
            }
            if(fin){
                fin=false;
                for(int i = 1; i < str.size(); i++){
                    if(i%2==1)
                        r=str[i];
                    else
                        l=str[i];
                    // ツ妥δ督鳴青ォツ板サツ津ィ
                    if((l=='U'&&r=='L')||(l=='R'&&r=='U')||(l=='R'&&r=='L')){
                        fin=true;
                        break;
                    }
                }
                if(fin){
                    cout<<"No"<<endl;
                    continue;
                }
            }
        }
        cout<<"Yes"<<endl;
    }
    return 0;
}