#include <iostream>
using std::cin;
using std::cout;
int able[1000000 + 1], arr[25 + 1];
int main(){
int n, k, s;
std::cin >> n >> k >> s;
able[0] = 1;
for(int i = 0;i < n;i++) {
int x;
std::cin >> x;
for(int j=s-x;j>=0;j--) {
if(able[j] > 0) {
able[j + x] += able[j];
}
}
}
cout << able[s] << '\n';
return 0;
}