using System;
public class test {
	struct box {
		public int x, y;
		public box(int x) { this.x = x; y = 0; }
		override public string ToString() {
			return String.Format("{0},{1}", x, y);
		}
	}
	static public void Main() {
		box[,] b = {{new box(10), new box(11)},
			{new box(12), new box(13)},
			{new box(14), new box(15)},
			{new box(16), new box(17)},
			{new box(18), new box(19)}};
		b[4,1].x = 20;
		Console.WriteLine("{0} {1}", b.GetUpperBound(0), b.GetUpperBound(1));
		for (int i = 0; i <= b.GetUpperBound(0); i++)
			for (int j = 0; j <= b.GetUpperBound(1); j++)
				Console.WriteLine(b[i,j]);
	}
}