#include #include #include #include #define BIBLE 4320000 int main() { char *bible = (char *)malloc(BIBLE); char *p = bible; char c; while (scanf("%c", &c) == 1 && p - bible < BIBLE) { *p = c; p++; } *p = '\0'; // Ukončení řetězce char *zacatekvety = bible; while ((zacatekvety = strstr(zacatekvety, "God")) != NULL) { char *konecvety = strchr(zacatekvety, '.'); if (konecvety == NULL) { konecvety = p; } while (zacatekvety > bible && *zacatekvety != '.' && zacatekvety - 1 >= bible) { zacatekvety--; } for (char *a = zacatekvety; a <= konecvety; a++) { printf("%c", *a); } printf("\n"); zacatekvety = konecvety + 1; } free(bible); return 0; }