public static void Main()
Console.WriteLine("Hello World");
public static int[] FindDiagonalOrder(int[][] matrix) {
int i = 0, dir = 1, r = 0, c = 0, m = matrix.Length, n = matrix[0].Length;
int[] ans = new int[m * n];
while (r - 1 >= 0 && c + 1 < n)
ans[i++] = matrix[--r][++c];
while (r + 1 < m && c - 1 >= 0)
ans[i++] = matrix[++r][--c];