#000191

Bipalin

Pero i Ivica su dva učenika koji jako vole matematiku. Pero je jako inovativan i stalno smišlja neke nove pojmove, o kojima onda po cijele dane razmišlja Ivica. Jednog su dana na nastavi matematike Pero i Ivica naučili što je to palindrom: to je niz znakova koji se jednako čita s lijeva na desno i s desna na lijevo (na primjer, "ANA", "1991" i "RADAR" su palindromi). Došavši kući, Pero je smislio novi pojam – "BIPALIN". Bipalin je broj stvoren od dva palindroma jednake duljine koji su sljepljeni jedan do drugog. Oba ta palindroma su nizovi dekadskih znamenki, pri čemu prvi od njih ne smije počinjati znamenkom 0 (odnosni cijeli Bipalin ne smije imati vodeću nulu). Tako je, primjerice, 393020 bipalin (sastavljen od palindroma 393 i 020), dok 222 i 010202 nisu. Kad je čuo za taj novi pojam, Ivica se odmah bacio na razmišljanje. Nakon samo pola sata odgonetnuo je kako postoji samo jedan bipalin duljine 6 koji je ujedno i djeljiv sa 12345. To je broj 555525. Zaprepašten ovim saznanjem, odlučio vas je zamoliti da napišete program koji će, za zadane prirodne brojeve N i M, odrediti broj različitih bipalina duljine N koji su djeljivi sa M.


InputU prvom redu se nalaze dva prirodna broja N i M (2 ≤ N ≤ 20, 1 ≤ M ≤ 1 000 000), pri čemu je N paran. Kao što je opisano u tekstu, N je tražena duljina bipalina, a M broj s kojim bipalini moraju biti djeljivi.

OutputU prvi i jedini red izlaza potrebno je ispisati broj različitih bipalina duljine N koji su djeljivi sa M.


ulaz
6 12345
izlaz
1

Submit solution

Coming later

The grading service will be connected in a later migration step. You can inspect the task and your previous results now.