#include <stdio.h>

long i, j, iA, iB, iN;
long iMax, iPos, iRes;
long aiNum[30], abSum[30001];

int main (void) {
   scanf("%d", &iN);
   for (i = 0; i< iN; ++i) {
      scanf("%d", &aiNum[i]);
   }
   scanf("%d %d", &iA, &iB);
   iRes = 0;
   iMax = aiNum[0];
   abSum[aiNum[0]]= 1;
   for (i= 1; i< iN; ++i) {
      for (j= iMax; j > 0; --j) {
         if (abSum[j]) {
            iPos = aiNum[i] + j;
            if ((iA <= iPos) && (iPos <= iB) && (!abSum[iPos])) {
               iRes++;
            }
            abSum[iPos] = 1;
         }
      }
      abSum[aiNum[i]] = 1;
      if (iMax + aiNum[i] <= iB) {
         iMax+= aiNum[i];
      }
   }
   printf("%d\n", iRes);
   
   return(0);
}
