#include <iostream>
#include <algorithm>
#include <vector>
#include <ctime>
#define ll long long
using namespace std;
ll MOD = 1000000007;
const int MX = 1e5+10;
int dp[501][2*MX+10];
int main() {
ios_base::sync_with_stdio(0); cin.tie(0);
int n; cin >> n;
//int start_s=clock();
//for (int i = 0; i < 2*MX+10; i++) dp[0][i] = dp[1][i] = 0;
dp[0][MX] = 1;
for (int i = 1; i <= n; i++) {
int a; cin >> a;
//int id = i+1;
//for (int j = -MX+1; j < MX; j++) dp[id][j+MX] = 0;
for (int j = 0; j < 2*MX; j++) {
if (j+a<2*MX) dp[i][j] += dp[i-1][j+a];
if (j-a>0) dp[i][j] += dp[i-1][j-a];
dp[i][j] %= MOD;
}
}
ll l, r; cin >> l >> r;
ll ans = 0;
int id = n;
for (int i = l+MX; i <= r+MX; i++) {
ans = (ans+dp[id][i])%MOD;
}
//ans%=MOD;
cout << ans << '\n';
//int stop_s=clock();
//cout << "time: " << (stop_s-start_s)/double(CLOCKS_PER_SEC)*1000 << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8Y3RpbWU+CiNkZWZpbmUgbGwgbG9uZyBsb25nCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmxsIE1PRCA9IDEwMDAwMDAwMDc7CmNvbnN0IGludCBNWCA9IDFlNSsxMDsKaW50IGRwWzUwMV1bMipNWCsxMF07CiAKaW50IG1haW4oKSB7Cglpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOwoJaW50IG47IGNpbiA+PiBuOwoJLy9pbnQgc3RhcnRfcz1jbG9jaygpOwoJLy9mb3IgKGludCBpID0gMDsgaSA8IDIqTVgrMTA7IGkrKykgZHBbMF1baV0gPSBkcFsxXVtpXSA9IDA7CglkcFswXVtNWF0gPSAxOwoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSB7CgkJaW50IGE7IGNpbiA+PiBhOwoJCS8vaW50IGlkID0gaSsxOwoJCS8vZm9yIChpbnQgaiA9IC1NWCsxOyBqIDwgTVg7IGorKykgZHBbaWRdW2orTVhdID0gMDsKCQlmb3IgKGludCBqID0gMDsgaiA8IDIqTVg7IGorKykgewoJCQlpZiAoaithPDIqTVgpIGRwW2ldW2pdICs9IGRwW2ktMV1baithXTsKCQkJaWYgKGotYT4wKSBkcFtpXVtqXSArPSBkcFtpLTFdW2otYV07CgkJCWRwW2ldW2pdICU9IE1PRDsKCQl9Cgl9CglsbCBsLCByOyBjaW4gPj4gbCA+PiByOwoJbGwgYW5zID0gMDsKCWludCBpZCA9IG47Cglmb3IgKGludCBpID0gbCtNWDsgaSA8PSByK01YOyBpKyspIHsKCQlhbnMgPSAoYW5zK2RwW2lkXVtpXSklTU9EOwoJfQoJLy9hbnMlPU1PRDsKCWNvdXQgPDwgYW5zIDw8ICdcbic7CgkvL2ludCBzdG9wX3M9Y2xvY2soKTsKCS8vY291dCA8PCAidGltZTogIiA8PCAoc3RvcF9zLXN0YXJ0X3MpL2RvdWJsZShDTE9DS1NfUEVSX1NFQykqMTAwMCA8PCBlbmRsOwoJcmV0dXJuIDA7Cn0g