== include(page="template/taskheader" task_id="copii") ==
Iliuță și Pandele au învățat la școală operații aritmetice cu numere naturale. Astfel cei doi frați exersează operațiile folosindu-se de o tablă. Iliuță spune un număr natural X, iar Pandele scrie pe tablă rezultatul înmulțirii tututor numerelor naturale de la 1 la X. Glumeț, Iliuță șterge cifrele egale cu 0 de la finalul numărului scris de Pandele. Ca să îl ierte, Pandele spune și el un număr natural Y și îi cere lui Iliuță să determine un număr natural Z care este cel mai mare divizor al lui Y având un număr impar de divizori.
Iliuță și Pandele au învățat la școală operații aritmetice cu numere naturale. Astfel cei doi frați exersează operațiile folosindu-se de o tablă. Iliuță spune un număr natural *X*, iar Pandele scrie pe tablă rezultatul înmulțirii tututor numerelor naturale de la 1 la *X*. Glumeț, Iliuță șterge cifrele egale cu 0 de la finalul numărului scris de Pandele. Ca să îl ierte, Pandele spune și el un număr natural *Y* și îi cere lui Iliuță să determine un număr natural *Z* care este cel mai mare divizor al lui *Y* având un număr impar de divizori.
h2. Cerință
Cunoscându-se numerele spuse de copii, scrieți un program care rezolvă următoarele cerințe:
1) afișează ultimele K cifre ale produsului calculat de Pandele, după ștergerea cifrelor egale cu 0 de la finalul acestuia;
2) afișează numărul Z cu semnificația de mai sus și numărul de divizori ai acestuia.
# afișează ultimele *K* cifre ale produsului calculat de Pandele, după ștergerea cifrelor egale cu 0 de la finalul acestuia;
# afișează numărul *Z* cu semnificația de mai sus și numărul de divizori ai acestuia.
h2. Date de intrare
Fișierul copii.in conține pe prima linie numărul C, care reprezintă numărul cerinței și poate avea doar valorile 1 sau 2. Pentru prima cerință fișierul conține pe a doua linie numărul X, iar pe cea de a treia linie numărul K. Pentru a doua cerință fișierul conține pe a doua linie numărul Y.
Fișierul copii.in conține pe prima linie numărul C, care reprezintă numărul cerinței și poate avea doar valorile 1 sau 2. Pentru prima cerință fișierul conține pe a doua linie numărul *X*, iar pe cea de a treia linie numărul *K*. Pentru a doua cerință fișierul conține pe a doua linie numărul *Y*.
h2. Date de ieșire
Pentru cerința 1), pe prima linie a fișierului copii.out se vor afișa cele K cifre cerute, fără spații, în ordine de la stânga la dreapta.
Pentru cerința 2), pe prima linie se vor afișa, în această ordine, numărul Z determinat și numărul de divizori ai acestuia. Numerele vor fi separate printr-un spațiu.
Pentru cerința 1, pe prima linie a fișierului copii.out se vor afișa cele *K* cifre cerute, fără spații, în ordine de la stânga la dreapta.
Pentru cerința 2, pe prima linie se vor afișa, în această ordine, numărul *Z* determinat și numărul de divizori ai acestuia. Numerele vor fi separate printr-un spațiu.
h2. Restricții
* $1 ≤ X ≤ 10^6$
* $1 ≤ Y ≤ 10^12$
* $1 ≤ K ≤ 9$
* $Numărul rămas după ștergerea zerourilor de la finalul produsului are cel puțin K cifre$
* $1 ≤ *X* ≤ 10[^6^]$
* $1 ≤ *Y* ≤ 10[^12^]$
* $1 ≤ *K* ≤ 9$
* $Numărul rămas după ștergerea zerourilor de la finalul produsului are cel puțin *K* cifre$
* $Pentru rezolvarea primei cerințe se acordă 40 de puncte$
* $Pentru rezolvarea celei de a doua cerințe se acordă 60 de puncte.$