Problema:
Ai un șir de numere întregi, A = [a_1, a_2, \ldots, a_n], și un număr întreg . Trebuie să găsești numărul de subsecvențe ale șirului care au suma elementelor egală cu . O subsecvență a șirului este un șir care poate fi obținut prin eliminarea unor elemente (posibil niciunul) din , fără a schimba ordinea celorlalte elemente.
Intrare:
Prima linie conține două numere întregi și (1 \leq n \leq 1000, -10^9 \leq k \leq 10^9) — lungimea șirului și suma țintă.
A doua linie conține numere întregi a_1, a_2, \ldots, a_n (-10^9 \leq a_i \leq 10^9) — elementele șirului .
Ieșire:
Afișați un singur număr întreg — numărul de subsecvențe ale șirului a căror sumă este egală cu .
Exemplul 1