Məşhur bir mikroprosessor şirkəti sizdən onların kompüter çiplərində bəzi dəyişdirilə bilən komponentləri (vidjetləri) yerləşdirməyə kömək etməyinizi xahiş edib. Hər çipin dizaynı N \times N ölçülü kvadrat yerlərdən ibarətdir. Hər yerə yalnız bir komponent yerləşdirilə bilər və siz mümkün qədər çox vidjet yerləşdirməyə çalışmalısınız.
Müasir prosessor dizaynları əlbəttə ki, mürəkkəbdir. Təəssüf ki, sizin bir neçə məhdudiyyətiniz var:
Bəzi yerlər deaktiv olunub.
Bəzi yerlər artıq digər komponentlər tərəfindən tutulub və vidjetlər üçün istifadə oluna bilməz.
Sxemin üfüqi və şaquli kənarlarına birləşdirilmiş paralel yaddaş yolları mövcuddur və onların ötürmə qabiliyyəti yükü balanslaşdırılmalıdır. Buna görə də, birinci sətirdə nə qədər komponent varsa, birinci sütunda da eyni sayda komponent olmalıdır; ikinci sətirdə nə qədər varsa, ikinci sütunda da eyni qədər olmalıdır və s. Komponent sayına həm çipdə artıq yerləşdirilmiş komponentlər, həm də əlavə olunacaq vidjetlər daxildir.
Həmçinin, güc təchizatı hər bir sətirin və sütunun sonuna birləşdirilib. Lokal qızmalardan qaçmaq üçün, istənilən sətir və ya sütunda çipdəki ümumi komponentlərin ən çoxu hissəsi yerləşdirilə bilər.
Çipin spesifikasiyası sətir və simvoldan ibarət olur, burada '.' açıq yeri, '/' deaktiv olunmuş yeri, 'C' isə artıq komponentlə tutulmuş yeri göstərir. Məsələn:
CC/.. ./.// ..C.C /.C.. /./C/
Əgər bir sətir və ya sütunda ən çox komponent ola bilərsə, bu 5 \times 5 ölçülü çipdə əlavə edə biləcəyiniz maksimum vidjet sayı -dir. Aşağıdakı kimi bir yerləşmə mümkündür; burada 'W' vidjetin açıq yerə əlavə olunduğunu göstərir.
CC/W. W/W// W.C.C /.CWW /W/C/
Girişdə bir neçə test halı var. Hər test aşağıdakı üç tam ədədlə başlayır: çipin ölçüsü (1 \leq N \leq 10), və ilə (1 \leq B \leq 1000, 0 \leq A \leq B) yuxarıda göstərilən qaydada. Növbəti sətirin hər birində yerlərin təsviri üçün simvol verilir. Hər bir simvol '.', '/' və ya 'C' ola bilər.
Son test halından sonra üç sıfırdan ibarət bir sətir gəlir.
Hər bir test üçün aşağıdakı formatda, bir sətrdə nömrəsi ilə başlayaraq cavabı yazın. Əgər həll mümkündürsə, çipə əlavə oluna biləcək maksimum vidjet sayını göstərin. Əgər həll mümkün deyilsə, impossible sözünü yazın.
Nümunə çıxışdakı formata izləyin.
Nümunə 1