Masala #2AWLYGYIK5

Xotira 16 MB Vaqt 1000 ms
14

Kombinatorika #2

Ismoil bugun maktabda kombinatorika mavzusini o'rgandi. Yana u qisqa ko'paytirish formulalari orqali qavslarni ochishni ham bilardi. Ismoilga ustozi kattaroq darajali qavslarni ochib, hosil bo'ladigan ifodani oldida qanday son turishini o'rgatdi. Darsda mavzuni yaxshi tinglamaganligi uhcun uyga topshiriqni bajaraolmay buni kompyuterda bajarmoqchi bo'ldi, ammo eplolmadi. Siz Ismoilga yordam bering. Masala shunday \((a+b+c+d)^k\)ifoda qavs ochilb  chiqilgach,  \(a^{k_1}b^{k_2}c^{k_3}d^{k_4}\)ifodani oldidagi koefisentni topish. Bu masalani hal qiladigan dasturini tuzing.


Kiruvchi ma'lumotlar:

Birinchi qatorda k natural son beriladi. \(3≤k≤1000\)

Ikkinchi qatorda \(k_1, k_2, k_3, k_4\) lar mos ravishda a, b, c, d larning natural daraja ko'rsatkichlari beriladi. \(1≤k_1,k_2,k_3,k_4≤k-3\)


Chiquvchi ma'lumotlar:

Masala javobini \(10^9+7\) ga bo'lgandagi qoldiqni chop eting.


Misollar
# input.txt output.txt
1
7
2 2 2 1
630
Izoh:

Masalan:

  1.  \((a+b)^3=a^3+3a^2b+3ab^2+b^3\) ko'rinishda ochiladi. Agar \(a^2b\) oldidagi koefisent so'ralganda natija 3 chiqardi.
  2. \((a+b+c+d)^2=a^2+b^2+c^2+d^2+2ab+2ac+2ad+2bc+2bd+2cd\)kabi ochiladi. Bizga bc ifoda oldidagi koefisent so'ralganda 2 natija chiqardi.