#include <stdio.h>
#include <string.h>
void find_longest_common_prefix(char *strings[], int n) {
    if (n== 0) {
        printf("Invalid input\n");
        return;
    }
    int min_len = strlen(strings[0]);
    for (int i = 1; i < n; i++) {
        int len = strlen(strings[i]);
        if (len < min_len) {
            min_len = len;
        }
    }
    char prefix[101] = {0};
    int prefix_idx = 0;
    
    for (int i = 0; i < min_len; i++) {
        char c = strings[0][i];
        int match = 1;
        for (int j = 1; j < n; j++) {
            if (strings[j][i] !=c) {
                match = 0;
                break;
            }
        }
        if (match) {
            prefix[prefix_idx++] = c;
        } else {
            break;
        }
    }
    prefix[prefix_idx] = '\0';
    if (prefix_idx == 0) {
        printf("Inva;lid input\n");
    } else {
        printf("%s\n" , prefix);
    }
}
return 0;