using System; using System.Collections.Generic; using System.Collections; using System.Collections.Specialized; using System.Linq; using System.Text; using System.IO; using System.Reflection; using static System.Math; using System.Numerics; static class Program{ const int mod=(int)1e9+7; const double eps=1e-11; static void Main(){ Sc sc=new Sc(); var s=sc.Ia; int y=s[0],x=s[1]; var li=new List(); var t="X"+sc.S; int m=1500; var b=new int[m][]; for(int i = 0;i0){y--;} else if(t[i]=='L'&&x>0){x--;} else if(t[i]=='D'){y++;} else if(t[i]=='R'){x++;} } if(y==0&&x==0){ li.Sort((u,v)=>{var c=u[0].CompareTo(v[0]);return c==0?u[1].CompareTo(v[1]):c;}); Console.WriteLine(li.Count); for(int i = 0;i(int n,Func f){var a=new T[n];for(int i=0;i(int n,Func f){var a=new T[n];for(int i=0;i(int n,Func f){var a=new T[n];for(int i=0;i(int n,Func f){var a=new T[n];for(int i=0;i