#include <stdio.h>
// n個のXを出力する関数
void writeX(int n) {
int i;
for(i = 0; i < n; i++) {
}
}
// figure関数:左右対称的に再帰呼び出し
void figure(int n) {
if(n == 0) {
return;
} else {
figure(n - 1);
writeX(n);
figure(n - 1);
}
}
int main(void) {
int n;
if (scanf("%d", &n
) != 1) { return 1;
}
figure(n);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgovLyBu5YCL44GuWOOCkuWHuuWKm+OBmeOCi+mWouaVsAp2b2lkIHdyaXRlWChpbnQgbikgewogICAgaW50IGk7CiAgICBmb3IoaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBwcmludGYoIlgiKTsKICAgIH0KICAgIHByaW50ZigiXG4iKTsKfQoKLy8gZmlndXJl6Zai5pWw77ya5bem5Y+z5a++56ew55qE44Gr5YaN5biw5ZG844Gz5Ye644GXCnZvaWQgZmlndXJlKGludCBuKSB7CiAgICBpZihuID09IDApIHsKICAgICAgICByZXR1cm47CiAgICB9IGVsc2UgewogICAgICAgIGZpZ3VyZShuIC0gMSk7CiAgICAgICAgd3JpdGVYKG4pOwogICAgICAgIGZpZ3VyZShuIC0gMSk7CiAgICB9Cn0KCmludCBtYWluKHZvaWQpIHsKICAgIGludCBuOwogICAgaWYgKHNjYW5mKCIlZCIsICZuKSAhPSAxKSB7CiAgICAgICAgcHJpbnRmKCLlhaXlipvjgqjjg6njg7xcbiIpOwogICAgICAgIHJldHVybiAxOwogICAgfQogICAgZmlndXJlKG4pOwogICAgcmV0dXJuIDA7Cn0K