Dato je n brojeva. Potrebno je faktorisati svaki broj, tj. napisati ga kao proizvod prostih činioca. Svaki broj faktorisati u formatu p1^a1 \ p2^a2 * ... * pk^ak , gde su p1 ≤ p2 ≤ ... ≤ pk svi prosti činioci datog broja (u rastućem redosledu), a a1, a2, ..., ak - njihovi odgovarajući izložioci. Izmedju brojeva i simbola '\' i '^' ne sme biti razmaka.
Ulaz.
(Ulazni podaci se učitavaju sa standardnog ulaza.) U prvom redu standradnog ulaza nalazi se prirodan broj n ≤ 200.000. U sledećih n redova se nalazi po jedan ceo broj bi koga treba faktorisati (2 ≤ bi ≤ 200.000).
Izlaz.
(Izlazne podatke ispisati na standardan izlaz.) Na standardni izlaz za svaki broj ispisati u posebnom redu njegovu faktorizaciju u gore opisanom formatu, u redosledu datim na ulazu.
Ograničenja.
U 40% test primera n ≤ 1.000
Primer 1.
standardni ulaz | standardni izlaz | |
---|---|---|
3 10 23 180 |
2^15^1 23^1 2^23^2*5^1 |
Comments