#include<bits/stdc++.h>
using namespace std;
int count(const vector<int>& h,int c,int t,int a,int b)
{
if(c==h.size()-1)
{
return 1;
}
int ways=0;
for(int i=c+1;i<h.size();++i)
{
int d=h[i]-h[c];
if(d>=a&&d<=b)
{
ways+=count(h,i,t,a,b);
}
else if(d>b)
{
break;
}
}
return ways;
}
int main()
{
int a,b,n;
cin>>a>>b>>n;
vector<int>h[0]={0};
for(int i=0;i,n;i++)
{
int m;
cin>>m;
h.push_back(m);
}
h.push_back(7000);
sort(h.begin(),h.end());
int r=count(h,0,7000,a,b);
cout<<r<<endl;
return 0;
}