#include<iostream>
#include<algorithm>
using namespace std;
int dx[]={1,1,1,0},dy[]={-1,0,1,1};
string s[255];
int main()
{
	int N;
	while(cin>>N,N)
	{
		for(int i=0;i<N;i++)cin>>s[i];
		int ans=0;
		for(int i=0;i<N;i++)for(int j=0;j<N;j++)
		{
			if(s[i][j]=='0')continue;
			for(int r=0;r<4;r++)
			{
				int now=0;
				for(int k=0;k<N;k++)
				{
					int x=i+dx[r]*k,y=j+dy[r]*k;
					if(x<0||y<0||x>=N||y>=N||s[x][y]=='0')break;
					now++;
				}
				ans=max(ans,now);
			}
		}
		cout<<ans<<endl;
	}
}

