#include<algorithm>
#include<iostream>
#include<string>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
using namespace std;
int f(int a[][255],int sx,int sy,int vx,int vy,int n){
  int i,j;
  int mx=0;
  for(i=0;i<n;i=j){
    for(;i<n&&a[sx+vx*i][sy+vy*i]==0;i++);
    for(j=i;j<n&&a[sx+vx*j][sy+vy*j];j++);
    if(mx<j-i)
      mx=j-i;
  }

  return mx;
}
int main(){
  int i,j;
  int a[255][255],n;
  int mx;
  char c;
  while(cin>>n&&n){
    for(i=0;i<n;i++){
      for(j=0;j<n;j++){
	cin>>c;
	a[j][i]=c-'0';
      }
    }
    mx=0;
    for(i=0;i<n;i++){
      mx=max(mx,f(a,0,i,1,0,n));
      mx=max(mx,f(a,i,0,0,1,n));
      mx=max(mx,f(a,0,i,1,1,n-i));
      mx=max(mx,f(a,i,0,1,1,n-i));
      mx=max(mx,f(a,n-i-1,0,-1,1,n-i));
      mx=max(mx,f(a,n-1,i,-1,1,n-i));
    }
    cout<<mx<<endl;
  }
  return 0;
}