struct point {
	int x,y;
	public point(int x, int y) { this.x = x; this.y = y; }
	override public string ToString() { return System.String.Format("({0},{1})", x, y); }
}
public class test {
	static point[] x = new point[8];
	public static void Main() {
		int k = 0;
		for (int i = 0; i < 2; i++)
			for (int j = 0; j < 4; j++)
				x[k++] = new point(i, j);
		print(x);
	}
	static void print(System.Collections.IEnumerable x) {
		foreach (point p in x)
			System.Console.WriteLine(p);
	}
}
