#include <iostream>
#include <vector>
#include <cstring>
#include <string>
#include <algorithm>

#define REP(i,k,n) for(int i=k;i<n;i++)
#define rep(i,n) for(int i=0;i<n;i++)

using namespace std;

int main()
{
	int n;
	string s[256];
	while(cin >> n && n)
	{
		rep(i,n)
		{
			cin >> s[i];
		}

		int len = 0;
		int ans = 0;

		rep(i,n)
		{
			bool flag = false;
			len = 0;
			rep(j,n)
			{
				if(s[i][j] == '1')
				{
					if(!flag) flag = true;
					if(flag) len++;	
				}
				else 
				{
					ans = max(ans,len);
					len = 0;
					flag = false;
				}
			}
			ans = max(ans,len);
		}

		rep(i,n)
		{
			len = 0;
			bool flag = false;
			rep(j,n)
			{
				if(s[j][i] == '1')
				{
					if(!flag) flag = true;
					if(flag) len++;	
				}
				else 
				{
					ans = max(ans,len);
					len = 0;
					flag = false;
				}
			}
			ans = max(ans,len);
		}

		rep(i,n)
		{
			bool flag =false;
			len = 0;
			rep(k,i+1)
			{
				if(s[k][i-k] == '1')
				{
					if(!flag) flag = true;
					if(flag) len++;
				}
				else
				{
					ans = max(ans,len);
					len = 0;
					flag = false;
				}
			}
			ans = max(ans,len);
		}
		/*   //under  */
		for(int i=n-1;i>=0;i--)
		{
			bool flag = false;
			len = 0;
			int cnt = n-1;
			for(int j=i;j<n;j++)
			{
				if(s[j][cnt] == '1')
				{
					if(!flag) flag = true;
					if(flag) len++;
				}
				else
				{
					ans = max(ans,len);
					len = 0;
					flag = false;
				}
				cnt--;
			}
			ans = max(ans,len);
		}
		/*  \\up */
		rep(i,n)
		{
			bool flag = false;
			len = 0;
			int cnt = 0;
			REP(j,i,n)
			{
				if(s[cnt][j] == '1')
				{
					if(!flag) flag = true;
					if(flag) len++;
				}
				else
				{
					ans = max(ans,len);
					len = 0;
					flag = false;
				}
				cnt++;
			}
			ans = max(ans,len);
		}
		/*   \\under */
		for(int i=n-1;i>=0;i--)
		{
			bool flag = false;
			len = 0;
			int cnt = 0;
			for(int j=i;j<n;j++)
			{
				if(s[j][cnt] == '1')
				{
					if(!flag) flag = true;
					if(flag) len++;
				}
				else
				{
					ans = max(ans,len);
					len = 0;
					flag = false;
				}
				cnt++;
			}
			ans = max(ans,len);
		}
		
		cout << ans << endl;
	}
	return 0;
}