En este problema, se requiere generar un patrón triangular de una imagen especular. La imagen especular consiste en duplicar una secuencia de números y luego invertir el orden de los elementos de la secuencia duplicada. El patrón triangular generado sigue este concepto.
Tu tarea es implementar un programa que genere el patrón triangular de imagen especular hasta un número dado. El número se proporcionará como entrada al programa.
Input
El programa recibirá un número entero positivo n que representa el número máximo en el patrón triangular de imagen especular.
Output
El programa debe imprimir el patrón triangular de imagen especular correspondiente al número dado. Los números deben estar separados por un espacio y cada fila debe estar en una línea separada. Además, se deben agregar espacios en blanco antes de cada número para crear la forma triangular.
Input
4
Output
1 2 3 4 2 3 4 3 4 4 3 4 2 3 4 1 2 3 4
Input
6
Output
1 2 3 4 5 6 2 3 4 5 6 3 4 5 6 4 5 6 5 6 6 5 6 4 5 6 3 4 5 6 2 3 4 5 6 1 2 3 4 5 6
Input
8
Output
1 2 3 4 5 6 7 8 2 3 4 5 6 7 8 3 4 5 6 7 8 4 5 6 7 8 5 6 7 8 6 7 8 7 8 8 7 8 6 7 8 5 6 7 8 4 5 6 7 8 3 4 5 6 7 8 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8