#include<cstdio>
#include<algorithm>
main(){
int n;
while(scanf("%d",&n),n){
int m=0,v[4][2]={{0,1},{1,0},{-1,1},{1,1}},a[257][257]={{0}};
for(int y=n;y;y--)for(int x=n;x;x--)scanf("%1d",&a[x][y]);
for(int i=0;i<4;i++){
int d[257][257]={{0}};
for(int k=n;k;k--)for(int j=n;j;j--)m=std::max(m,d[j][k]=a[j][k]?a[j][k]+d[j+v[i][0]][k+v[i][1]]:0);}
printf("%d\n",m);
}
}