import java.util.*;
import java.lang.*;
import java.io.*;
public class Main
{
{
List<String> ans = new ArrayList<String>();
shap(7, 1, ans);
//System.out.println(ans);
for(int i = 0;i < ans.size();i++){
System.
out.
println(ans.
get(i
)); }
}
public static void shap(int numberinput, int currentLevel, List<String> ans) {
if(currentLevel == numberinput+1) return;
for(int i = 1;i <= numberinput;i++){
if(i == currentLevel || i == (numberinput+1-currentLevel)) val += "X";
else val += " ";
}
ans.add(val);
shap(numberinput, currentLevel+1, ans);
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpwdWJsaWMgY2xhc3MgTWFpbgp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlMaXN0PFN0cmluZz4gYW5zID0gbmV3IEFycmF5TGlzdDxTdHJpbmc+KCk7CgkJc2hhcCg3LCAxLCBhbnMpOwoJCS8vU3lzdGVtLm91dC5wcmludGxuKGFucyk7CgkJZm9yKGludCBpID0gMDtpIDwgYW5zLnNpemUoKTtpKyspewoJCQlTeXN0ZW0ub3V0LnByaW50bG4oYW5zLmdldChpKSk7CgkJfQoJfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgc2hhcChpbnQgbnVtYmVyaW5wdXQsIGludCBjdXJyZW50TGV2ZWwsIExpc3Q8U3RyaW5nPiBhbnMpIHsKICAgIAlpZihjdXJyZW50TGV2ZWwgPT0gbnVtYmVyaW5wdXQrMSkgcmV0dXJuOwogICAgCVN0cmluZyB2YWwgPSAiIjsKICAgIAlmb3IoaW50IGkgPSAxO2kgPD0gbnVtYmVyaW5wdXQ7aSsrKXsKICAgIAkJaWYoaSA9PSBjdXJyZW50TGV2ZWwgfHwgaSA9PSAobnVtYmVyaW5wdXQrMS1jdXJyZW50TGV2ZWwpKSB2YWwgKz0gIlgiOwogICAgCQllbHNlIHZhbCArPSAiICI7CiAgICAJfQogICAgCWFucy5hZGQodmFsKTsKICAgIAlzaGFwKG51bWJlcmlucHV0LCBjdXJyZW50TGV2ZWwrMSwgYW5zKTsKCX0KfQ==