Sizə n \times n ölçülü, n - 1 sətirli boolean matris verilib. Sizin vəzifəniz birinci sətir üçün boolean dəyərləri elə müəyyən etməkdir ki, r = (\det(A) \pmod{100003}) maksimum olsun (determinantın hesablanması qaydalarına baxın). Siz yalnız dəyərini çıxış etməlisiniz.
Birinci sətir tam ədəd n~(2 \leq n \leq 400) ehtiva edir.
-dən -ə qədər olan sətirlər hər biri ədəd ehtiva edir: -ci sətir matris -nın -ci sətirindən olan ədədləri (ya , ya da ) ehtiva edir.
Sıfırdan böyük olmayan tam ədəd r~(0 \le r < 100003) çıxış edin.
yalnız o zaman boolean matrisdir ki, A_{i,j} \in \lbrace 0, 1\rbrace, \forall A_{i, j} \in A
\det(A) = \begin{cases} A_{1,1} \qquad &\text{əgər }\ n = 1 \\ \sum_j(-1)^{1+j}A_{1,j}\det(M_{1,j})&\text{əgər }\ n > 1 \end{cases}
burada M_{i,j} — -dan A_{i,j} ehtiva edən sətir və sütunu silməklə alınan matrisdir
X \pmod B = -in -yə bölünməsindən qalan qalıq.
Nümunə 1
Nümunə 2