#include <stdio.h>
#include <strings.h>

main(argc, argv)
int argc;
char *argv[];
{
     char *whoami;
     char buf[BUFSIZ];
     char *ptr1, *ptr2;
     char *startptr;
     int c;
     
     whoami = (whoami = rindex(argv[0], '/')) ? whoami + 1 : argv[0];

     if (argc != 2) {
	  fprintf(stderr, "Usage: %s string\n", whoami);
	  exit(1);
     }

     while ((c = read(fileno(stdin), buf, BUFSIZ)) > 0) {
	  write(fileno(stdout), buf, c);
	  startptr = buf;

	  while (*startptr) {
	       ptr1 = startptr, ptr2 = argv[1];
	       while (*ptr1 && *ptr2 && *ptr1 == *ptr2) {
		    ptr1++, ptr2++;
	       }
	       if (*ptr2) {
		    startptr++;
		    continue;
	       }
	       else {
		    goto foundit;
	       }
	  }
     }

foundit:
     exit(0);
}

