Şəhərdə bələdiyyə binaları və nüvə müharibəsi zamanı işçilərin təxliyəsi üçün xüsusi inşa olunmuş sığınacaqlar mövcuddur. Hər bir sığınacaqda yerləşə biləcək insanların sayı məhduddur. İdeal halda, hər bələdiyyə binasından olan bütün işçilər onlara ən yaxın sığınacağa getməli olardı. Lakin bu, bəzi sığınacaqların həddən artıq dolmasına, digərlərinin isə boş qalmasına səbəb ola bilər.
Bunu aradan qaldırmaq üçün Şəhər Şurası xüsusi bir təxliyə planı hazırlayıb. İşçilər ayrılıqda konkret sığınacağa təyin olunmaq əvəzinə, plan müəyyən edir ki, hər bələdiyyə binasından neçə işçi hansı sığınacağa getməlidir. Ayrı-ayrı əməkdaşların bölgüsü isə binaların daxili rəhbərliyinin öhdəsinə buraxılır.
Təxliyə planı hər binadakı işçilərin sayını nəzərə alır, beləliklə, hər bir işçi nəzərə alınır və heç bir sığınacaq öz tutumundan artıq dolmur.
Şəhər Şurası iddia edir ki, təklif etdikləri təxliyə planı optimallıq baxımından şəhərin bütün işçiləri üçün ümumi təxliyə müddətini minimuma endirir.
Şuranın bu iddiasına daim şübhə ilə yanaşan şəhər meri məsələni yoxlamaq üçün sizi müstəqil ekspert kimi cəlb edib. Sizin vəzifəniz - ya Şəhər Şurasının planının optimal olduğunu təsdiqləmək, ya da əksinə, daha qısa ümumi təxliyə müddəti olan alternativ plan təqdim etməklə sübut etməkdir.
Şəhər xəritəsi kvadrat tor kimi təsvir oluna bilər. Binaların və sığınacaqların yerləri tam ədədlərlə verilir. X_i, Y_i koordinatlarında yerləşən binadan P_j, Q_j koordinatlarına sahib sığınacağa getmək üçün tələb olunan təxliyə vaxtı belə hesablanır:
dəqiqə.
Girişdə şəhər xəritəsi və Şəhər Şurasının təqdim etdiyi təxliyə planı təsvir olunur. Birinci sətirdə iki tam ədəd (1 \le N \le 100) və (1 \le M \le 100) verilir. — bələdiyyə binalarının sayı (1-dən -ə qədər nömrələnib), — sığınacaqların sayı (1-dən -ə qədər).
Sonrakı sətirin hər birində bir bələdiyyə binası təsvir olunur. Hər sətirdə X_i, Y_i və B_i ədədləri verilir (-1000 \le X_i, Y_i \le 1000, 1 \le B_i \le 1000) — X_i, Y_i binanın koordinatları, B_i isə binadakı işçilərin sayıdır.
Növbəti sətir sığınacaqlar barədədir. Hər sətirdə P_j, Q_j, C_j ədədləri verilir (-1000 \le P_j, Q_j \le 1000, 1 \le C_j \le 1000) — P_j, Q_j sığınacağın koordinatları, C_j isə onun tutumudur.
Daha sonra sətirin hər biri təxliyə planının bir sətrini təşkil edir: hər sətr ədəddən — E_{ij} (0 \le E_{ij} \le 10000) ibarətdir: E_{ij} -ci binadan -ci sığınacağa göndəriləcək işçilərin sayıdır.
Girişdə verilmiş planın düzgün olduğu zəmanətlidir.
Əgər Şəhər Şurasının təxliyə planı optimaldırsa, yalnız OPTIMAL sözünü çap edin.
Əks halda, birinci sətirdə SUBOPTIMAL sözünü, sonrakı sətirdə isə təkmilləşdirilmiş planınızı girişdəki formatda çap edin. Sizin təqdim etdiyiniz plan optimal olmalı deyil, sadəcə Şəhər Şurasının planından daha yaxşı olmalıdır.
Nümunə 1