
import java.util.*;
import java.io.*;

import static java.lang.Character.isUpperCase;

public class Main {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);
        String S = in.next();
        boolean playable = true;

        for(int i =0 ; i<S.length() ; i++)
        {
            int x =  (i+1)%2;

            if(x==1)
            {
                if(S.charAt(i)=='R'|| S.charAt(i)=='U'||S.charAt(i)=='D' )
                {
                }
                else {
                    playable = false;
                }
            }
            else if(x==0)
            {
                if(S.charAt(i)=='L'|| S.charAt(i)=='U'||S.charAt(i)=='D' )
                {
                }
                else {
                    playable=false;
                }
            }


        }
                if(playable==true)
                {
                    System.out.println("Yes");
                }
                else
                    {
                        System.out.println("No");
                    }








        }







    }















/tmp/hf-datasets-cache/medium/datasets/42704881117311-config-parquet-and-info-qiankunmu-Project_CodeNet-896c9d36/hub/datasets--qiankunmu--Project_CodeNet_Python800_and_Java250/snapshots/c899fde44a77ba1cc14973ed3de064e4ff3aadc7/Project_CodeNet_Java250.tar.gz