# include <stdio.h>
# define N 100
void Transpose(int *a,int n);
int main()
{
int n,i,j;
while(scanf("%d",&n)!=EOF)
{
int a[N][n];
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("\n");
Transpose(*a,n);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
printf("\n");
}
return 0;
}
void Transpose(int *a,int n)
{
int i,j,temp;
for(i=0;i<n;i++)
{
for(j=i;j<n;j++)
{
temp=*(a+n*i+j);
*(a+i*n+j)=*(a+j*n+i);
*(a+j*n+i)=temp;
}
}
}