/**
*Assignmnt 1, building a octagon shape using iteration and loops
*
*@[Student Name]
*
*/

import java.util.Scanner;
import java.util.InputMismatchException;

public class Program1 {
   public static void main(String[] args) {
	
	  boolean keyInput = false;
	  int input = 0;
	  
	  while(!keyInput) {
	    try{
		   Scanner scan = new Scanner(System.in);
			System.out.println("Enter an integer from 1 to 12!!!");
			input = scan.nextInt();
			
			if(input < 1 || input > 12) {
			  System.out.println("Error, out of bounds!!!");
			} else {
             keyInput = true;			
			  }
		 } catch(InputMismatchException e) {
		      System.out.println("Invalid input!!!");
		   }
	  }
	  
	  for(int i = 0; i < input; i++) {
	     printLine(input - i, input + (2*i));
	  }
	  for(int i = 0; i < input; i++) {
	     printLine(0, input*3);
	  }
	  for(int i = input - 1; i >= 0; i--) {
	     printLine(input - i, input + (2*i));
	  }
	  
	}	
	
	public static void printLine(int space, int sign) {
	  for(int i = 0; i < space; i++) {
	     System.out.print(" ");
	  }
	  for(int i = 0; i < sign; i++) {
	     System.out.print("#");
	  }
	     System.out.println();
	}
} 
