Masala C

Xotira 32 MB Vaqt 1000 ms
14

Bozorlikni to'lash #1

Siz o'z bozorligingizni X so'mga harid qildingiz. Sizning cho'ntagingizda N xil turtagi pul birliklari bor.Siz har bir turdagi pul birliklarini xohlagancha ishlatib bozorligingizni necha xil usulda to'lashingiz mumkin.

Masalan sizda 2,3,5 pul birliklari bor va bozorligingiz 9 so'mni tashkil etadi.Ushbu holatda 8ta usul bor.

  • 2+2+5
  • 2+5+2
  • 5+2+2
  • 3+3+3
  • 2+2+2+3
  • 2+2+3+2
  • 2+3+2+2
  • 3+2+2+2

Kiruvchi ma'lumotlar:

N(1N100)(1≤N≤100) va X(1X106)(1≤X≤10^6) sonlari beriladi.

L massivda bul birliklari beriladi(1Li106)(1≤L_i≤10^6).


Chiquvchi ma'lumotlar:

Masalaning javobini 109+710^9+7 ga bo'lgandagi qoldiqni chiqaring.


Misollar
# input.txt output.txt
1
3 9
2 3 5
3