import java.util.*;
import java.lang.*;
import java.io.*;
class Brovko
{
{
int n, k=0;
boolean win=true;
Scanner in
= new Scanner
(System.
in); n=in.nextInt();
int[][] A = new int[n][n];
for(int i=1; i<=n; i++)
{
for(int j=1; j<=n; j++)
{
A[i-1][j-1]=in.nextInt(); //ввод турнирной таблицы (матрицы)
}
}
System.
out.
printf("Номера команд, прошедших чемпионат без поражений:"); for(int i=1; i<=n; i++)
{
for(int j=1; j<=n; j++)
{
if(i!=j)
{
if(A[i-1][j-1]==0)
{
win=false;
break; //проверка матрицы на проигравшие команды.
}
win=true;
}
}
if(win==true)
{
k+=1; //печать команд, прошедших чеспионат без поражений.
} //если таких команд нет, то для этого заведен специальный счетчки.
}
if(k==0)
{
System.
out.
print(" ни одна из команд не прошла турнир без поражений."); }
}
}
CmltcG9ydCBqYXZhLnV0aWwuKjsKaW1wb3J0IGphdmEubGFuZy4qOwppbXBvcnQgamF2YS5pby4qOwoKY2xhc3MgQnJvdmtvCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgp7CglpbnQgbiwgaz0wOwoJYm9vbGVhbiB3aW49dHJ1ZTsKCVNjYW5uZXIgaW4gPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoJbj1pbi5uZXh0SW50KCk7CglpbnRbXVtdIEEgPSBuZXcgaW50W25dW25dOwoJZm9yKGludCBpPTE7IGk8PW47IGkrKykKCXsKCQlmb3IoaW50IGo9MTsgajw9bjsgaisrKQoJCXsKCQkJQVtpLTFdW2otMV09aW4ubmV4dEludCgpOwkJCQkJCQkvL9Cy0LLQvtC0INGC0YPRgNC90LjRgNC90L7QuSDRgtCw0LHQu9C40YbRiyAo0LzQsNGC0YDQuNGG0YspCgkJfQoJfQoJU3lzdGVtLm91dC5wcmludGYoItCd0L7QvNC10YDQsCDQutC+0LzQsNC90LQsINC/0YDQvtGI0LXQtNGI0LjRhSDRh9C10LzQv9C40L7QvdCw0YIg0LHQtdC3INC/0L7RgNCw0LbQtdC90LjQuToiKTsKCWZvcihpbnQgaT0xOyBpPD1uOyBpKyspCgl7CgkJZm9yKGludCBqPTE7IGo8PW47IGorKykKCQl7CgkJCWlmKGkhPWopCgkJCXsKCQkJCWlmKEFbaS0xXVtqLTFdPT0wKQoJCQkJewoJCQkJCXdpbj1mYWxzZTsKCQkJCQlicmVhazsJCQkJCQkJLy/Qv9GA0L7QstC10YDQutCwINC80LDRgtGA0LjRhtGLINC90LAg0L/RgNC+0LjQs9GA0LDQstGI0LjQtSDQutC+0LzQsNC90LTRiy4KCQkJCX0KCQkJCXdpbj10cnVlOwoJCQl9CgkJfQoJCWlmKHdpbj09dHJ1ZSkKCQl7CgkJCVN5c3RlbS5vdXQucHJpbnQoIiAiKTsKCQkJU3lzdGVtLm91dC5mb3JtYXQoIiVkICIsaSk7CgkJCWsrPTE7CQkJCQkJCQkJCS8v0L/QtdGH0LDRgtGMINC60L7QvNCw0L3QtCwg0L/RgNC+0YjQtdC00YjQuNGFINGH0LXRgdC/0LjQvtC90LDRgiDQsdC10Lcg0L/QvtGA0LDQttC10L3QuNC5LgoJCX0JCQkJCQkJCQkJCQkvL9C10YHQu9C4INGC0LDQutC40YUg0LrQvtC80LDQvdC0INC90LXRgiwg0YLQviDQtNC70Y8g0Y3RgtC+0LPQviDQt9Cw0LLQtdC00LXQvSDRgdC/0LXRhtC40LDQu9GM0L3Ri9C5INGB0YfQtdGC0YfQutC4LgoJfQoJaWYoaz09MCkKCXsKCQlTeXN0ZW0ub3V0LnByaW50KCIg0L3QuCDQvtC00L3QsCDQuNC3INC60L7QvNCw0L3QtCDQvdC1INC/0YDQvtGI0LvQsCDRgtGD0YDQvdC40YAg0LHQtdC3INC/0L7RgNCw0LbQtdC90LjQuS4iKTsKCX0KfQp9