expresie

Time limit: 0.04s Memory limit: 4MB Input: expresie.in Output: expresie.out

Se dă un șir de nn numere naturale nenule x1,x2,,xnx_1, x_2, \dots, x_n și un număr natural mm.

Cerință

Să se verifice dacă valoarea expresiei x1x2x3xnm\sqrt[m]{x_1 x_2 x_3 \dots x_n} este un număr natural. În caz afirmativ să se afișeze acest număr descompus în factori primi.

Date de intrare

În fișierul expresie.in se află pe prima linie mm, pe linia a doua nn, iar pe linia a treia numerele x1x_1, x2x_2, \dots, xnx_n separate între ele prin câte un spațiu.

Date de ieșire

În fișierul expresie.out se va scrie pe prima linie cifra 00, dacă valoarea expresiei nu este un număr natural, respectiv 11 dacă este un număr natural.
Dacă valoarea expresiei este un număr natural, pe următoarele linii se vor scrie perechi de forma "p ep\ e" (pp este factor prim care apare în descompunere la puterea e1e \geq 1). Aceste perechi se vor scrie în ordine crescătoare după primul număr (adică pp).

Restricții

  • nn este un număr natural nenul mai mic strict decât 5 0005\ 000.
  • xix_i este un număr natural nenul mai mic strict decât 30 00030\ 000, i{1,2,,n}i \in \{1, 2, \dots, n\}.
  • mm poate fi una din cifrele 22, 33 sau 44.

Exemplul 1

expresie.in

2
4
32 81 100 19

expresie.out

0

Explicație

3281100192\sqrt[2]{32 \cdot 81 \cdot 100 \cdot 19} nu este număr natural.

Exemplul 2

expresie.in

2
4
32 81 100 18

expresie.out

1
2 4
3 3
5 1

Explicație

3281100182=243351\sqrt[2]{32 \cdot 81 \cdot 100 \cdot 18} = 2^4 \cdot 3^3 \cdot 5^1

Log in or sign up to be able to send submissions!