== include(page="template/taskheader" task_id="zumzi") ==
Albinuţa **zumzi** locuieşte într-un stup format din $N$ celule de formă hexagonală. Cele $N$ celule numerotate de la $1$ la $N$ sunt dispuse sub formă de spirală ca în figura alăturată.
Adică, celula din centrul stupului este numerotată cu $1$. Plecând de la această celulă spre sud şi apoi în spirală, în sensul acelor de ceasornic, sunt numerotate celelalte celule.
Iniţial **zumzi** se găseşte în celula din centru (cea numerotată cu $1$), şi doreşte să ajungă, trecând din celulă în celulă, la celula cu numărul de ordine $X$, unde se găseşte prietenul ei. zumzi se poate deplasa dintr-o celulă în oricare dintre celulele vecine, fără a părăsi însă stupul. Două celule sunt vecine dacă au o latură comună.
Unele celule ale stupului sunt ocupate de alte albine şi de aceea **zumzi** nu poate să treacă prin ele.
Problema vă cere să determinaţi câte variante are **zumzi** ca după **exact** $K$ paşi să ajungă la prietenul ei.
Poveste şi cerinţă...
h2. Date de intrare
Fişierul de intrare $zumzi.in$ conţine pe prima sa linie valorile naturale $N$, $M$, $K$ şi $X$ separate printr-un spaţiu, având următoarea semnificaţie:
* $N$ - numărul total de celule din stup;
* $M$ - numărul de celule din stup ocupate de alte albine
* $K$ - numărul de paşi pe care îi are la dispoziţie zumzi
* $X$ - numărul de ordine a celulei în care se găseşte prietenul lui zumzi.
Următoarea linie a fişierului de intrare conţine M numere naturale separate printr-un spaţiu reprezentând numerele de ordine ale celulelor ocupate din stup.
Fişierul de intrare $zumzi.in$ ...
h2. Date de ieşire
Fişierul text zumzi.out va conţine pe prima sa linie un singur număr natural reprezentând numărul de variante pe care le are zumzi la dispoziţie de a ajunge la prietenul ei.
În fişierul de ieşire $zumzi.out$ ...
h2. Restricţii
* $1 ≤ M < N ≤ 300$
* $X \neq; 1$
* $K ≤ 100$
* **zumzi** nu are posibilitatea de a părăsi stupul, iar în plus odată ajunsă la prietenul ei nu îl va mai părăsi.
* **zumzi** nu este o albină foarte inteligentă de aceea ea poate trece de mai multe ori printr-o celulă, cu exceptia celulei finale, in care se afla prietenul ei, celula in care va intra o singura data si nu o mai paraseste.
* $... ≤ ... ≤ ...$
h2. Exemplu
table(example). |_. zumzi.in |_. zumzi.out |
| 12 4 3 9
11 4 6 8
| 4
| 12 4 4 2
11 4 6 8
| 9
|
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|
h3. Explicaţie