#include long long int a[55]; long long int dp[55][3003]; int main() { long long int n, m, x, y, z; scanf("%lld %lld %lld %lld %lld", &n, &m, &x, &y, &z); long long int i, j, k; for (i = 0; i < n; i++) scanf("%lld", &a[i]); for (i = 0; i < n; i++) for (j = 0; j < 3003; j++) dp[i][j] = 0; for (i = j = k = 0; i < n; i++) { if (a[i] >= x) { j++; k += a[i]; } } if (j > m) { printf("Handicapped\n"); return 0; } dp[j][k] = 1; for (i = 0; i < n; i++) { if (a[i] <= y) continue; if (a[i] >= x) continue; for (j = m - 1; j >= 0; j--) for (k = 0; k < 3003; k++) dp[j + 1][k + a[i]] += dp[j][k]; } long long int ans = 0; for (i = 1; i <= m; i++) ans += dp[i][i * z]; printf("%lld\n", ans); return 0; }