/*
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double a =sc.nextDouble();
if(a<2)
{
System.out.println("retake");
}
else if(a<3)
{
System.out.println("seasonal semester");
}
else if(a<4)
{
System.out.println("next semester");
}
else
{
System.out.println("scholarship");
}
}
}
*/
/*
import java.util.*;
public class Main
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
if(a>b)
{
System.out.println(a-b);
}
else
{
System.out.println(b-a);
}
}
}
*/
/*
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if(a%4==0&&a%100!=0||a%400==0)
{
System.out.println("leap year");
}
else
{
System.out.println("common year");
}
}
}
*/
/*
import java.util.*;
public class Main
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if(a==2)
{
System.out.println("28");
}
else if(a==4||a==6||a==9||a==11)
{
System.out.println("30");
}
else
{
System.out.println("31");
}
}
}
*/
/*
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n=sc.nextInt();
int i=0,sum=0;
for(i=1;i<=n;i++)
{
sum+=i;
}
System.out.println(sum);
}
}
*/
/*
public class Main{
public static void main(String[] args) {
for(int i=1;i<=15;i++){
System.out.print(i+" ");
}
}
}
*/
/*
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
int i,sum=0,c=0;
for(;;){
c++;
i = sc.nextInt();
sum+=i;
if(i>=100)
{
break;
}
}
System.out.println(sum);
System.out.printf("%.1f",(double)sum/c);
}
}
char 배열 != String
*/
/*
import java.util.*;
public class Main
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int k;
//int arr[50]; (x);
*
* int arr[][]= new int[10][10];
*
String arr[] = {" ","Seoul","Washington","Tokyo","Beijing"};
for(;;)
{
System.out.println("1. Korea");
System.out.println("2. USA");
System.out.println("3. Japan");
System.out.println("4. China");
System.out.printf("number? ");
k=sc.nextInt();
if(k>4||k==0)
{
System.out.println("\nnone");
break;
}
System.out.println("\n"+arr[k]+"\n");
}
}
}
*/
/*
import java.util.*;
public class Main
{
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
int i,odd=0,even=0;
while(true)
{
i=sc.nextInt();
if(i==0)
{
break;
}
if(i%2!=0)
{
odd++;
}
else
{
even++;
}
}
System.out.println("odd : "+odd);
System.out.println("even : "+even);
}
}
1402
1405
1407
1410
1440
1416
*/
/*
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a=sc.nextInt();
int i,arr[]= new int[1001];
for(i=1;i<=a;i++)
{
arr[i] =sc.nextInt();
}
for(i=a;i>=1;i--)
{
System.out.print(arr[i]+" ");
}
}
}
*/
import java.util.*;
public class Main{
public static void main(String[] arg) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int i,j;
int arr[] = new int[n]; //변수 갯수로 선언 가능!!
for(i=1;i<=n;i++)
{
arr[i]=sc.nextInt();
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
System.out.print(arr[j+i]);
}
System.out.print("\n");
}
}
}