public class Pyramide {
    public static void main(String[] args) {
		// TODO Auto-generated method stub
		printPyramid(5, true);
	}
	private static void printPyramid(int length, boolean flip) {
		int height;
		if (length % 2 == 0) {
			height = length/2;
		}
		else {
			height = length/2+1;
		}
		if(!flip) {
			for(int i=height-1; i>=0; i--) {
				String line = "";
				for(int j=0; j<i; j++) {
					line += " ";
				}
				for(int j=0; j<length-(i*2); j++) {
					line += "#";
				}
				for(int j=0; j<i; j++) {
					line += " ";
				}
				System.out.println(line);
			}
		}
		else {
			for(int i=0; i<height; i++) {
				String line = "";
				for(int j=0; j<i; j++) {
					line += " ";
				}
				for(int j=0; j<length-(i*2); j++) {
					line += "#";
				}
				for(int j=0; j<i; j++) {
					line += " ";
				}
				System.out.println(line);
			}
		}
	}
}