Masala G

Xotira 64 MB Vaqt 1000 ms
14
Muallif: Hasan Saleh

Hasan va Adolatli Bo'linish

Bir musobaqada \(n\) ta ishtirokchi bor, har birining kuchi \(s_i\) bo'lib, \((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)\) quyidagicha aniqlanadi:

\[T_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 \(10^9 + 7\) ga bo'lganda chiqaring.
 

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


Kiruvchi ma'lumotlar:

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

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

Bu miqdor kafolatlangan \(n\) oshmaydi \(10^6\).


Chiquvchi ma'lumotlar:

Bitta butun son, minimal nisbati \(10^9 + 7\) moduli bo'yicha.
 


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

\(n=4\) uchun eng yaxshi bo'linish quyidagicha:

\(\{3,4\}\)

\(\{1,2\}\)

javob quyidagicha bo'ladi:

\[\frac{3 \times 4}{2 \times 1}=6\]