Bütün məsələləri yarışmada həll etdikdən sonra kompüterdə pasyans oynamağa qərar verdiniz. Sizin ədəd oyun kartınız var, bu kartlar -dən -ə qədər nömrələnib. Oyun sahəsində isə hücrə mövcuddur və bu hücrələr soldan sağa -dən -ə qədər nömrələnib.
Tapşırığınız — hər kartı bir hücrəyə yerləşdirməkdir, aşağıdakı qaydalara əməl edərək:
Kart kart -dən dəqiq D_1 hücrə sola və ya dəqiq D_1 hücrə sağa yerləşdirilməlidir.
Kart kart -dən dəqiq D_2 hücrə sola və ya dəqiq D_2 hücrə sağa yerləşdirilməlidir.
...
Kart kart -dən dəqiq D_N hücrə sola və ya dəqiq D_N hücrə sağa yerləşdirilməlidir.
Pasyansı neçə müxtəlif şəkildə düzəldə biləcəyinizi müəyyənləşdirməlisiniz. Qeyd edək ki, bir hücrədə istənilən sayda kart yerləşdirilə bilər.
Birinci sətirdə iki tam ədəd və boşluqla ayrılmış şəkildə verilir.İkinci sətirdə tam ədəd D_1, D_2, \ldots, D_N boşluqla ayrılmış şəkildə verilir.
Kartları qaydalara uyğun yerləşdirməyin müxtəlif yollarının sayını çap edin.
2 < N < 36
1 < M < 1\ 000\ 000
1 < D_j < 10\ 000, hər üçün.
Birinci nümunədə mümkün düzülüşlər:
— — — —
— — — —
— — — —
— — — —
— — — —
— — — —
— — — —
— — — —
Nümunə 1
Nümunə 2