You are not allowed to perform this action

هپید

از آنجا که هپید دوباره شروع کرده بود به گریه کردن، افشین او را روی یکی از رأس‌های یک گراف جهت دار $n$ رأسی گذاشت (رأس $s$) و بهش گفت که توی رأس $t$ از این گراف، یک مهدکودک جدید ساخته‌اند.

هپید هم تصمیم گرفت که مسافرت خود را از $s$ به $t$ شروع کند. او با خود قرار گذاشت که در روز $i$ام از مسافرتش ($i \ge 1$)، دقیقاً $2^{i-1}$ یال از گراف را طی کند و اگر پس از طی این $2^{i-1}$ جاده، در مهدکودک قرار نداشت، صبر کند تا روز بعد. البته این را در نظر داشته باشید که هپید تا $k$ روز بعد از لحظه‌ی شروع مسافرتش عمر می‌کند.

برنامه‌ای بنویسید که با دریافت گراف جهت‌دار و ساده (در یک گراف ساده، از هیچ رأس به خودش یال نیست و از رأس $i$ به رأس $j$ بیش از یک یال وجود ندارد)، دو راس $s$ و $t$ از گراف، و عدد $k$، اولین روزی که هپید می‌تواند قبل از پایان عمرش به مهدکودک برسد را در صورت وجود چاپ کند.

ورودی

  • در سطر اوّل ورودی، به ترتیب اعداد $n$ و $k$ آمده‌اند.
  • در سطر دوم به ترتیب $s$ و $t$ نوشته شده‌اند که $1 \leq s,t \leq n$ و $s \neq t$.
  • سپس در $n$ سطر، ماتریس مجاورت گراف به صورت یک ماتریس از $0$ و $1$ آمده است.
    • در این ماتریس، عدد $j$امِ سطر $i$ام، $1$ است اگر و تنها اگر $i \neq j$ و در گراف، یال جهت‌داری از رأس $i$ام به رأس $j$ام وجود داشته باشد.
  • $2 \leq n \leq 100$.
  • $1 \leq k \leq 50$ ولی در $30$ درصد تست‌ها $k \leq 15$ است.

خروجی

  • در صورت وجود، کم‌ترین $x$ای که $x \leq k$ و هپید پس از پایان روز $x$ام می‌تواند به مهدکودک برسد را چاپ کند.
  • در غیر این‌صورت، یعنی اگر هپید نمی‌تواند تا آخر $k$ روز به مهدکودک برسد، در خروجی پیام happied is not happy را چاپ کنید.

محدودیت‌ها

  • محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

ورودی و خروجی نمونه

ورودی نمونه خروجی نمونه
5 2
1 4
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
0 0 0 0 0
2
5 1
1 4
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
0 0 0 0 0
happied is not happy