Anton son zamanlar Tetris++ adlı bir oyunu kəşf edib, bu oyun klassik Tetrisdə bənzəsə də, bəzi unikal xüsusiyyətlərə malikdir.
Tetris++ qaydaları:
Oyun hündürlükdə və enində kvadratlardan ibarət olan bir sahədə oynanılır. Oyunun əvvəlində bir fiqur yuxarı sol küncdən düşməyə başlayır. Bu fiqur 3 \times 1 ölçülü şaquli düzbucaqlıdır və hər bir kvadrat müəyyən bir rəngə boyanıb.
Fiqur lövhəyə qoyulan kimi, oyunçu onu istənilən sayda hüceyrə sağa hərəkət etdirə və həmçinin fiqurun rənglərini istənilən sayda siklik olaraq yuxarıya doğru dəyişə (fırlada) bilər. Sonra fiqur başqa bir kvadratın üzərinə və ya lövhənin altına çatana qədər düşür.
Fiqur yerə düşdükdən sonra, eyni rəngdən ən azı ardıcıl kvadratlıq şaquli, üfüqi və ya diaqonal düzülüşlər dərhal yox olur. Yox olan kvadratların üstündə olan bütün rəngli kvadratlar eyni anda aşağı düşür. Əgər yox olan kvadratlardan sonra yenidən eyni qayda ilə ardıcıl və ya daha çox eyni rəngli kvadratlar yaranarsa, onlar da yox olur və proses davam edir.
Məqsəd, lövhədə mümkün qədər az rəngli kvadrat qalmasını təmin etməkdir.
Anton üçün müəyyənləşdirin ki, düşən fiquru neçə hüceyrə sağa sürüşdürmək və rənglərini yuxarıya neçə dəfə siklik fırlatmaq lazımdır ki, nəticədə lövhədə mümkün qədər az rəngli kvadrat qalsın.
Birinci sətirdə və ədədləri vergüllə ayrılmış şəkildə verilir (4 \leq N \leq 26, 1 \leq M \leq 15).
Növbəti sətirdə sahənin ilkin vəziyyəti (yuxarıdan aşağıya) təsvir olunur, hər biri boşluqla ayrılmış ədəd verilir. -dən -a qədər ədədlər həmin kvadratın rəngini, isə orada rəngli kvadrat olmadığını göstərir.
Son üç sətirdə üç ədəd verilir — düşəcək fiqurun (yuxarıdan aşağıya) hər kvadratının rəngi (-dən -a qədər).
Zəmanət verilir ki, sahənin yuxarıdakı dörd sətrində heç bir rəngli kvadrat yoxdur.
Üç ədəd — boşluqla ayrılmış şəkildə çap edin. Birinci ədəd fiquru sağa neçə hüceyrə hərəkət etdirmək lazımdır (-dan M-1-ə qədər), ikinci ədəd fiqurun rənglərini neçə dəfə siklik yuxarıya fırlatmaq lazımdır (-dan -ə qədər), üçüncü ədəd isə fiqurun düşməsi nəticəsində ümumilikdə yox olan kvadratların sayıdır. Bir neçə optimal həll varsa, fiqurun sağa ən azı hərəkət etdiyi variantı seçin, yenə bir neçə variant olarsa, ən azı hərəkət və fırlatma edilmiş variantı seçin.
Nümunə 1