#include <stdio.h>
#include <string.h>
#include <ctype.h>
int is_alphabetic(const char *s) {
    for(int i = 0; s[i] !='\\0'; i++){
        if (!isalpha((unsigned char)s[i])){
            return 0;
        }
    }
    return 1;
}
void generate_x_pattern(const char *s){
    int n = strlen(s);
    if (n == 0 || n > 50 || !is_alphabetic(s)){
        printf("Invalid input");
        return;
    }
    for (int i = 0; i < n; i++){
        for (int j = 0; j < n; j++){
            if (i == j || i + j == n - 1){
                printf("%c", s[j]);
            } else{
                printf(" ");
            }
            }
            printf("\n");
        }    
}
int main(){
    char input_string[51];
    printf("Enter a string:");
    if (scanf("%s", input_string) != 1){
        printf("Invalid input");
        return 1;
    }
    generate_x_pattern(input_string);
    return 0;
}