#include <stdio.h>
#include <unistd.h>


main()
{
  int a[2];
  int b[2];
  char buf [2];
  pipe(a);
  pipe(b);
  if (fork())
    {
      printf ("one\n");
      fflush(stdout);
      write(a[1], buf, 1);
      read(b[0], buf, 1);

      printf ("two\n");
      fflush(stdout);


      write(a[1], buf, 1);
      read(b[0], buf, 1);
      printf ("three\n");
      fflush(stdout);

    }
  else
    {
      printf ("\tfour\n");
      fflush(stdout);
      read(a[0], buf, 1);
      write(b[1], buf, 1);
      printf ("\tfive\n");
      fflush(stdout);

      read(a[0], buf, 1);
      write(b[1], buf, 1);
      printf ("\tsix\n");
      fflush(stdout);

    }
}

