{"raw_statement":[{"iden":"statement","content":"A fractal is an object or quantity that displays self-similarity, in a somewhat technical sense, on all scales. The object need not exhibit exactly the same structure at all scales, but the same \"type\" of structures must appear on all scales.\n\nA box fractal is defined as below :\n\n-  A box fractal of degree $1$ is simply X\n-  A box fractal of degree $2$ is\n```\nX X\n X\nX X\n```\n- If using $B(n - 1)$ to represent the box fractal of degree $n - 1$, then a box fractal of degree $n$ is defined recursively as following\n```\nB(n - 1) B(n - 1)\n     B(n - 1)\nB(n - 1) B(n - 1)\n```\nYour task is to draw a box fractal of degree $n$."},{"iden":"input","content":"The input consists of several test cases. Each line of the input contains a positive integer $n$ which is no greater than $7$. The last line of input is a negative integer $-1$ indicating the end of input."},{"iden":"output","content":"For each test case, output the box fractal using the 'X' notation. Please notice that 'X' is an uppercase letter. Print a line with only a single dash after each test case."}],"translated_statement":null,"sample_group":[["1\n2\n3 \n4 \n-1","X\n-\nX X\n X \nX X\n-\nX X   X X\n X     X \nX X   X X\n   X X   \n    X    \n   X X   \nX X   X X\n X     X \nX X   X X\n-\nX X   X X         X X   X X\n X     X           X     X \nX X   X X         X X   X X\n   X X               X X   \n    X                 X    \n   X X               X X   \nX X   X X         X X   X X\n X     X           X     X \nX X   X X         X X   X X\n         X X   X X         \n          X     X          \n         X X   X X         \n            X X            \n             X             \n            X X            \n         X X   X X         \n          X     X          \n         X X   X X         \nX X   X X         X X   X X\n X     X           X     X \nX X   X X         X X   X X\n   X X               X X   \n    X                 X    \n   X X               X X   \nX X   X X         X X   X X\n X     X           X     X \nX X   X X         X X   X X\n-\n"]],"show_order":[],"formal_statement":null,"simple_statement":null,"has_page_source":false}