import sys input = sys.stdin.readline N,L,R=map(int,input().split()) A=list(map(int,input().split())) mod=998244353 DP=[[0]*(N+1) for i in range(R+1)] S=[0]*(R+1) #for i in range(R+1): # DP[0][i]=1 S[0]=1 for i in range(1,R+1): for j in range(N+1): for t in range(1,R+1): if t>=A[j-1]+1: break if i-t*j<0: break DP[i][j]+=S[i-t*j]-DP[i-t*j][j] DP[i][j]%=mod S[i]+=DP[i][j] S[i]%=mod ANS=0 for i in range(L,R+1): ANS+=sum(DP[i])%mod ANS%=mod print(ANS)