Enunț
Definim un număr natural “tablou” dacă și numai dacă:
- este compus;
 - Există și numere naturale, astfel încât cu proprietatea că există o matrice de forma dreptunghiulară cu lățimea si lungimea , astfel încât suma oricăror numere este pozitivă și există numere, astfel încât suma celor numere este divizibilă cu ;
 - Fiecare număr din coordonatele va fi sub forma: ;
 - Liniile vor fi numerotate de la la , iar coloanele vor fi numerotate de la la ;
 
De exemplu, 25 este un număr “tablou”, deoarece pot forma matricea de formă dreptunghiulară cu lățimea 5 și lungimea 5, arătând astfel:

Oricum am alege  numere din matricea respectivă, suma celor 5 numere va fi pozitivă și există cele  numere , , ,  și , ale căror sumă este , deci suma a celor  numere se divide cu .
Fiind dat numărul  și pe următoarele  linii câte un număr , să se afișeze  dacă  este un număr “tablou”, respectiv  dacă  nu este un număr “tablou”.
Cerință
Dat numărul natural și pe următoarele linii câte un număr , să se afișeze dacă respectă proprietatea din enunț, respectiv dacă nu respectă proprietatea din enunț.
Date de intrare
În fișierul tablou.in se va afla numărul  pe prima linie, iar pe următoarele  linii se va afla câte un număr natural .
Date de ieșire
În fișierul tablou.out se va afla mesajul  dacă numărul  este un număr “tablou”, respectiv  dacă numărul  nu este un număr “tablou”.
Restricții și precizări
- Pentru 25 de puncte, și
 - Pentru 4 puncte, fiecare X din fișierul de intrare nu este compus
 - 1 nu se ia în considerare ca număr compus
 
Exemplu:
tablou.in
3
25
13
18
tablou.out
DA
NU
NU
Explicații:
25 este un număr “tablou”, deoarece există matricea de formă dreptunghiulară cu lățimea 5 și lungimea 5 care are proprietatea specificată din enunț.
13 nu este un număr ”tablou”, deoarece nu este compus.
18 nu este un număr “tablou”, deoarece nu există o matrice de formă dreptunghiulară care are proprietatea specificată în enunț.