시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB112110.000%

문제

Однажды ночью Аль решил пойти погулять. Во время прогулки пришельцу стало скучно, и он решил как-нибудь напакостить. А именно, увидев карту города, Альф решил перекрыть дорогу, причем не любую, а ту, после перекрытия которой кратчайшее расстояние от его дома до всех интересных мест города изменится у максимального числа интересных мест.

Город представлен в виде графа с $n$ вершинами. Дом Альфа находится в вершине с номером $1$.

Выведите максимальное число вершин, расстояние до которых изменится после удаления одного ребра в графе.

입력

В первой строке входного файла дано число $n$ ($1 \le n \le 300$) --- количество вершин. В следующих $n$ строках дано по $n$ чисел $a_{i, j}$ ($-1 \le a_{i, j} \le 100000$) --- матрица смежности. Если ребро в графе отсутствует $a_{i, j}$ = -1. Гарантируется, что $a_{i, i}$ = 0, $a_{i, j}$ > 0 если $i$ \ne $j$.

출력

Выведите ответ на задачу.

예제 입력 1

5
0 16 12 1 12 
16 0 12 13 -1 
12 12 0 5 2 
1 13 5 0 2 
12 -1 2 2 0 

예제 출력 1

4