#include using namespace std; const int mod=998244353; int main(){ int n,l,r,ans=0;cin>>n>>l>>r; vector A(n+1);for(int i=1;i<=n;i++)cin>>A[i]; vector> dp(r+1,vector(n+1));dp[0][0]++; vector dp_sum(r+1);dp_sum[0]++; for(int s=1;s<=r;s++)for(int lst=1;lst<=n;lst++)for(int t=1;t*lst<=s&&t<=A[lst];t++){ dp[s][lst]=((dp[s][lst]+dp_sum[s-t*lst]-dp[s-t*lst][lst])%mod+mod)%mod; dp_sum[s]=((dp_sum[s]+dp_sum[s-t*lst]-dp[s-t*lst][lst])%mod+mod)%mod; } for(int i=l;i<=r;i++)ans=(ans+dp_sum[i])%mod; cout<