public static Point GetXBeyond(int[,] input)
{
int w = 0;
w = input.GetLength(0);
int x1 = 0;
for (int i = 0; i < w; i++)
{
int[] yArray = GetArrayY(input, i);
string str = Array2String(yArray, false);
if (str.IndexOf("1") > -1)
{
x1 = i;
break;
}
}
int x2 = 0;
for (int i = w - 1; i > 0; i--)
{
int[] yArray = GetArrayY(input, i);
string str = Array2String(yArray, false);
if (str.IndexOf("1") > -1)
{
x2 = i;
break;
}
}
return new Point(x1, x2);
}