Masala #3SED9JT0IN

Xotira 32 MB Vaqt 1000 ms Qiyinchiligi 8 %
14

  

Delta faktorial

N faktorial deb o’zigacha bo’lgan butun sonlar ko’paytmasiga aytiladi, ya’ni \(N!(n faktorial) = 1*2*3*...*N-1*N\). Delta faktorial deb \(\mid N!-M!\mid\)(\(N\) faktorialdan \(M\) faktorialni ayrib, shu sonni musbat qiymati)ga aytiladi. Sizning vazifangiz shu ikki faktoriallar farqini topishdir.


Kiruvchi ma'lumotlar:

Yagona qatorda \(N\) va \(M\) kiritiladi(\(1\le N, M\le 1000\))


Chiquvchi ma'lumotlar:

Bitta qatorda natijani chop eting. Agar son o’ta yirik bo’ladigan bo’lsa \(10^9+7\) ga bo’lgandagi qoldiqni chop eting.


Misollar
# input.txt output.txt
1
5 6
600
2
7 5
4920
3
63 100
151491037
Izoh:

\(A\) sonni \(10^9+7\)ga bo'lgandagi qoldiq: A%1000000007 kabi yoziladi.

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin