N=int(input()) S=input() count = 1 dp=[[0,0] for _ in range(N+1)] dp[0][0]=1 # 1右に倒れている。 p=998244353 for i in range(len(S)): if S[i]=="." or S[i]=="L": dp[i+1][0]+=dp[i][0] if S[i]=="." or S[i]=="R": dp[i+1][1]+=dp[i][0]+dp[i][1] if S[i]=="." or S[i]=="U": dp[i+1][0]+=dp[i][0]+dp[i][1] dp[i+1][0]%=p dp[i+1][1]%=p print(sum(dp[-1])%p)