using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
Console.WriteLine("Hello World");
int[,] matrix = SpiralOrder(2);
}
public static int[,] SpiralOrder(int n)
int [,] matrix=new int[n,n];
int i,j,k=1;
int minX=0,maxX=n-1;
int minY=0,maxY=n-1;
for(i=0;i<(n+1)/2;i++)
for(j=minY;j<=maxY;j++)
matrix[minX,j] =k;
k++;
minX++;
for(j=minX;j<=maxX;j++)
matrix[j,maxY]=k;
maxY--;
if(maxX>=minX)
for(j=maxY;j>=minY;j--)
matrix[maxX,j]=k;
maxX--;
if(maxY>=minY)
for(j=maxX;j>=minX;j--)
matrix[j,minY]=k;
minY++;
for (i=0;i<n;i++)
for(j=0;j<n;j++)
Console.Write(matrix[i,j]);
Console.WriteLine();
return matrix;