Al qırmızı seksi jalapenolar#9762

Al qırmızı seksi jalapenolar

1 saniyə
128 meqabayt

Bu interaktiv məsələdir

Tainted Chocolate oyununun mərkəzi hissəsi, tərəflərinə paralel şırımlardan ibarət düzbucaqlı şəbəkə ilə kvadrat hissələrə bölünmüş klassik bir şokolad plitəsidir. Bəzi kvadratlar, onları (demək olar ki) yeməyə yararsız edən son dərəcə acı bir maddə ilə çirkləndirilmişdir.

Oyun növbə ilə hərəkət edən iki oyunçu tərəfindən oynanılır. Hər hərəkətdə oyunçu şokolad plitəsinin bir hissəsini yeməlidir: şırımlardan biri boyunca cari plitəni iki kiçik plitəyə bölür və onlardan birini yeyir. Ən azı bir çirklənmiş kvadrat olan hissəni yeyən oyunçu oyunu uduzur.

Bütün çirklənmiş kvadratların yerləri oyunun əvvəlində məlumdur; qalan bütün kvadratları yemək təhlükəsizdir. Hər bir oyunçu çirklənmiş kvadratlar olan bir hissəni yeməkdən çəkinməyə çalışır, çünki bu baş verdikdə, oyunçu istər-istəməz ən ikrahedici qrimasını edir ki, bu da təkcə rəqibini deyil, həm də tamaşaçıları çox əyləndirir.

Bu məsələdə sizdən Tainted Chocolate oyununu oynayan bir proqram yazmağınız tələb olunur. Oyunçuların qrimaslarını və şokolad yeyilməsini simulyasiya edən kod hissəsini buraxırıq və yalnız qalib gətirən hərəkətlərə diqqət yetiririk.

Hərəkət bir istiqamət sətri və müsbət tam ədəd ilə təsvir olunur. İstiqamət sətri aşağıdakılardan biridir: "top", "bottom", "left" və ya "right". Belə bir hərəkət, cari plitənin göstərilən tərəfdən sayılan -ci şırım boyunca bölündüyünü və oyunçunun həmin tərəfdəki hissəni yediyini bildirir.

Giriş

Birinci sətirdə üç tam ədəd , və k~(1 \le r, c \le 10^4, 1 \le k \le 100) verilir — müvafiq olaraq sətirlərin sayı, sütunların sayı və çirklənmiş kvadratların sayı. Növbəti sətirin hər birində iki tam ədəd və b~(1 \le a \le r, 1 \le b \le c) verilir — çirklənmiş kvadratın sətri və sütunu. Yuxarı sol kvadratın koordinatları -dir.

Girişin qalan hissəsi sizin çıxışınızdan asılıdır. "pass" sözünüzdən (əgər varsa) sonra və hər bir hərəkətinizdən sonra, ya rəqibin hərəkətini, ya da rəqibin oyunu uduzduğunu bildirən "yuck!" sətrini ehtiva edən bir sətir alacaqsınız. Sonuncu halda proqramınız dayanmalıdır.

Çıxış

Plitənin təsvirini oxuduqdan sonra, birinci hərəkət etmək istəyib-istəmədiyinizə qərar verə bilərsiniz. Əgər ikinci hərəkət etmək istəyirsinizsə, "pass" sözünü ehtiva edən tək bir sətir çap edin. Bu söz yalnız çıxışınızın ilk sətri kimi görünə bilər.

Sonra, hər bir hərəkətiniz üçün etibarlı bir hərəkət təsvirini ehtiva edən bir sətir çap edin. Proqramınız qələbəyə aparan etibarlı hərəkətlər ardıcıllığından başqa bir şey çap etdikdə Wrong Answer alacaq.

Hər hərəkəti çap etdikdən sonra, çıxış buferini təmizləyin, məsələn, C++-da fflush(stdout) və ya cout.flush(), Java-da System.out.flush(), və ya Python-da stdout.flush() istifadə edərək.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading