Problem description


Podzielny ciąg
(cpp-primer-0011)
Memory limit: 128 MB
Time limit: 1.00 s

Mówimy, że ciąg a1, a2, ..., an jest podzielny przez k, jeśli każdy jego wyraz jest podzielny przez k.

Dany jest ciąg n liczb całkowitych: a1, a2, ..., an oraz liczba k, dla której należy sprawdzić podzielność danego ciągu.

Wejście

W pierwszym wierszu standardowego wejścia znajdują się dwie liczby naturalne n oraz k oddzielone pojedynczym odstępem. W drugim wierszu podanych jest n liczb całkowitych z zakresu od  − 109 do 109, pooddzielanych pojedynczymi odstępami.

Wyjście

Na standardowe wyjście należy wypisać słowo TAK, jeśli podany ciąg jest podzielny przez k oraz NIE w przeciwnym przypadku.

Ograniczenia

1 ≤ n ≤ 106, 2 ≤ k ≤ 109.

Przykład

Input Output
5 2
2 4 6 8 10
TAK
Input Output
5 2
2 4 6 7 10
NIE