Çoxlu proqramlaşdırma müsabiqəsi problemi nömrələrin girişdə boşluq və sətirsonu ilə ayrıldığı girişə malikdir. Çox vaxt fayldakı və hər bir sətrdəki nömrələrin sayı özləri müəyyən edilir.
Daha dəqiq desək, biz giriş təsvirini aşağıdakı ifadələrin ardıcıllığı kimi müəyyən edirik:
"Birinci/növbəti sətir qeyri-mənfi tam ədəd, \textit{variable}_1, \textit{variable}_2, ..., \textit{variable}_\textit{number} ehtiva edir." Burada, və arasında bir ədəddir və fərqli dəyişən adlarıdır, hansılar ki, bu ifadədən əvvəl giriş təsvirində yoxdur. \textit{number}=1 olduqda, "tam ədəd(lər)" "tam ədəd" ilə əvəzlənməli, əks halda "tam ədədlər" istifadə olunmalıdır.
"Birinci/növbəti sətir tam ədəd ehtiva edir." Burada, bu təsvirin əvvəlində bir yerdə görünmüş dəyişən adıdır.
"Birinci/növbəti sətir qeyri-mənfi tam ədəd , sonra tam ədəd ehtiva edir." Burada, bu ifadədən əvvəl təsvirə daxil olmamış və bu ifadədən sonra da daxil olmayacaq dəyişən adıdır. Qeyd edirik ki, bu ifadədə eyni dəyişən adı iki dəfə təkrarlanır.
"Birinci/növbəti sətir tam ədəd ehtiva edir." Burada, pozitiv tam ədəddir. \textit{number}=1 olduqda, "tam ədəd(lər)" "tam ədəd" ilə əvəzlənməli, əks halda "tam ədədlər" istifadə olunmalıdır.
"Birinci/növbəti sətir tam ədəd ehtiva edir." Burada, bu təsvirin əvvəlində görünmüş dəyişən adıdır və pozitiv tam ədəddir. \textit{number}=1 olduqda "tam ədəd(lər)" "tam ədəd" ilə, əks halda "tam ədədlər" ilə əvəz olunmalıdır.
"Birinci/növbəti \textit{variable}_1 sətir \textit{variable}_2 tam ədəd ehtiva edir." Burada, \textit{variable}_1 və \textit{variable}_2 bu təsvirin əvvəldə bir yerdə görünmüş dəyişən adlarıdır.
"Birinci/növbəti \textit{variable}_1 sətir qeyri-mənfi tam ədəd \textit{variable}_2, sonra \textit{variable}_2 tam ədəd ehtiva edir." Burada, \textit{variable}_1 əvvəldə görünmüş dəyişən adıdır, \textit{variable}_2 isə bu təsvirin əvvəlində və sonra istifadə edilməmiş və \textit{variable}_1-dən fərqli bir dəyişən adıdır. Qeyd edirik ki, \textit{variable}_2 bu fikirdəki hər bir sətir üçün fərqli dəyərlər ala bilər. Bu, məsələn, hər bir yığında fərqli sayda element olan bir neçə yığını təsvir etmək üçün faydalıdır.
Yuxarıdakı ifadələrdəki "birinci/növbəti" ifadəsi, giriş təsvirinin birinci bəndində "birinci" ilə, digərlərində isə "növbəti" ilə əvəz edilməlidir.
Bir neçə giriş faylı verildikdə, siz ifadədən çox olmayan giriş təsviri olub olmadığını və əksər fayla uyğun olub olmadığını yoxlamalısınız və uyğunsuz faylları qeyd etməlisiniz.
Giriş faylının birinci sətrində (1 \leq n \leq 10) tam ədədi verilir, hansı ki, giriş fayllarının sayıdır. Burada, növbəti hissədə "giriş faylı" deyəndə, bu faylın məzmunu nəzərdə tutulur.
Hər fayl təsviri tire ("-") olan sətr ilə başlayır. Daha sonra həmin fayl gəlir, hər sətrin sonuna nida işarəsi ("!") əlavə olunur ki, boş sətirlərlə işləmək asan olsun.
Nida çıxarıldıqdan sonra hər fayldakı sətrlərin hər biri -dan -ə qədər tam ədəd (aralarında bir boşluq) ehtiva edə bilər, hər biri və arasında. Hər faylda maksimum sətr və maksimum tam ədəd ola bilər.
Əgər bütün faylları təsvir edən ifadədən çox olmayan giriş təsviri varsa, çıxışın birinci sətrinə **All good!** (tırnaqsız) yazın və sonra təsviri, hər ifadə bir sətrdə olmaqla əlavə edin. Dəyişən adlarında ən çox 10 kiçik ingilis hərfi istifadə edin. Əgər bir neçə uyğun təsvir varsa, istənilən birini verin.
Əgər ən azı bir faylı əhatə edən ifadəlik təsvir varsa, ən çox fayla uyğun gələn istənilən belə təsviri verin. Çıxışın birinci sətrində **Bad format: .** (tırnaqsız) yazın, burada uyğun gəlməyən faylların 1-dən -ə qədər olan nömrələridir, bir boşluqla ayrılmış. Daha sonra təsviri verin.
Əgər heç bir faylı əhatə etməyən ifadəlik təsvir yoxdursa, çıxışın yeganə sətrində **FAIL.** yazın.
Nümunə 1