/*
Given a number N, the program must print the pattern as described below.
Input Format:The first line contains the value of the N which represent the number N.
Boundary Conditions:2 <= N <= 9
Output Format:The pattern as described below in the Example
Input:
4
Output:
4444444
4333334
4322234
4321234
4322234
4333334
4444444
*/
import java.util.Scanner;
class Ideone {
public static void main
(String[] args
) { Scanner sc
= new Scanner
(System.
in); int N = sc.nextInt();
for(int i = N; i>(1); i--) //Print upper part
{
for(int j = N; j >i; j--)
for(int j = 0; j<(i*2)-1; j++)
for(int j = i+1; j<=N; j++)
}
for(int i = 1; i<=(N); i++)// print lower part
{
for(int j = N; j>i; j--)
for(int j = 0; j<(i*2)-1; j++)
for(int j = i+1; j <=N; j++)
}
}
}
LyoKR2l2ZW4gYSBudW1iZXIgTiwgdGhlIHByb2dyYW0gbXVzdCBwcmludCB0aGUgcGF0dGVybiBhcyBkZXNjcmliZWQgYmVsb3cuCgpJbnB1dCBGb3JtYXQ6VGhlIGZpcnN0IGxpbmUgY29udGFpbnMgdGhlIHZhbHVlIG9mIHRoZSBOIHdoaWNoIHJlcHJlc2VudCB0aGUgbnVtYmVyIE4uCkJvdW5kYXJ5IENvbmRpdGlvbnM6MiA8PSBOIDw9IDkKT3V0cHV0IEZvcm1hdDpUaGUgcGF0dGVybiBhcyBkZXNjcmliZWQgYmVsb3cgaW4gdGhlIEV4YW1wbGUgCgpJbnB1dDoKNAoKT3V0cHV0Ogo0NDQ0NDQ0CjQzMzMzMzQKNDMyMjIzNAo0MzIxMjM0CjQzMjIyMzQKNDMzMzMzNAo0NDQ0NDQ0CgoqLwoKaW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKY2xhc3MgSWRlb25lIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICBpbnQgTiA9IHNjLm5leHRJbnQoKTsKICAgICAgICBmb3IoaW50IGkgPSBOOyBpPigxKTsgaS0tKSAvL1ByaW50IHVwcGVyIHBhcnQKICAgICAgICB7CiAgICAgICAgICAgIGZvcihpbnQgaiA9IE47IGogPmk7IGotLSkKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoaik7CiAgICAgICAgICAgIGZvcihpbnQgaiA9IDA7IGo8KGkqMiktMTsgaisrKQogICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KGkpOwogICAgICAgICAgICBmb3IoaW50IGogPSBpKzE7IGo8PU47IGorKykKICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQoaik7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiIik7CiAgICAgICAgfQogICAgICAgIGZvcihpbnQgaSA9IDE7IGk8PShOKTsgaSsrKS8vIHByaW50IGxvd2VyIHBhcnQKICAgICAgICB7CiAgICAgICAgICAgIGZvcihpbnQgaiA9IE47IGo+aTsgai0tKQogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludChqKTsKICAgICAgICAgICAgZm9yKGludCBqID0gMDsgajwoaSoyKS0xOyBqKyspCiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KGkpOwogICAgICAgICAgICBmb3IoaW50IGogPSBpKzE7IGogPD1OOyBqKyspCiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50KGopOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIiIpOwogICAgICAgIH0KICAgIH0KfQo=