== include(page="template/taskheader" task_id="factoriale") ==
Se dau _n_ numere naturale, _a[~1~], a[~2~], ... a[~n~]_. Să se afișeze factorialele lor _a[~1~]!, a[~2~]!, ... a[~n~]!_.
Se dau _n_ numere naturale, _a[~1~], a[~2~], ... a[~n~]_. Să se afișeze factorialele lor _a[~1~]!, a[~2~]!, ... a[~n~]!_ modulo 2147483647.
h2. Date de intrare
Fișierul de intrare $factoriale.in$ conține pe prima linie numărul n, iar pe a doua linie numerele _a[~1~], a[~2~], ... a[~n~]_ cu spații între ele.
Fișierul de intrare $factoriale.in$ conține pe prima linie numărul n, iar pe a doua linie numerele _a[~1~], a[~2~], ... a[~n~]_ cu exact un spațiu între fiecare două numere.
h2. Date de ieșire
În fișierul de ieșire $factoriale.out$ ...
În fișierul de ieșire $factoriale.out$ veți scrie factorialele numerelor de la intrare, _a[~1~]!, a[~2~]!, ... a[~n~]!_, separate de spații.
h2. Restricții
* $... ≤ ... ≤ ...$
* 1 ≤ _n_ ≤ 65000
* 1 ≤ _a[~i~]_ ≤ 200000
h2. Exemplu