Masala #SZMXBAHELJ

Xotira 64 MB Vaqt 1000 ms
14
Muallif: Hasan Saleh

Hasan va Adolatli Bo'linish

Bir musobaqada nn ta ishtirokchi bor, har birining kuchi sis_i bo'lib, (1sin)(1 \leq s_i \leq n) va har bir ishtirokchining kuchi noyob (har bir o'yinchida faqat bitta noyob qiymat mavjud). Ishtirokchilar ikki jamoaga bo'linadi va ular o'yinni iloji boricha adolatli qilishni xohlaydi, shuning uchun ular jamoalarining kuchi teng bo'lishini istaydi. Biror jamoaning kuchi (T)(T) quyidagicha aniqlanadi:

T1×T2××TmT_1 \times T_2 \times \dots \times T_m

Birinchi jamoaning kuchi va ikkinchi jamoaning kuchi o'rtasidagi minimal nisbatni aniqlang (Nisbat har doim butun son bo'lishini unutmang). Javob katta bo'lishi mumkin, shuning uchun uni 109+710^9 + 7 ga bo'lganda chiqaring.
 

E'tibor bering, (n=1)(n=1) uchun javob 1 ga teng.


Kiruvchi ma'lumotlar:

Birinchi qatorda bitta butun son tt (1t104)(1 \leq t \leq 10^4) — test holatlari soni.

Har bir test holatining yagona qatorida bitta butun son nn (1n106)(1 \leq n \leq 10^6) — ishtirokchilar soni.
 

Bu miqdor kafolatlangan nn oshmaydi 10610^6.


Chiquvchi ma'lumotlar:

Bitta butun son, minimal nisbati 109+710^9 + 7 moduli bo'yicha.
 


Misollar
# input.txt output.txt
1
1
4
6
Izoh:

n=4n=4 uchun eng yaxshi bo'linish quyidagicha:

{3,4}\{3,4\}

{1,2}\{1,2\}

javob quyidagicha bo'ladi:

3×42×1=6\frac{3 \times 4}{2 \times 1}=6