#include <stdio.h>
#include <stdlib.h>
int main (int argc, char **argv)
{
 if (argc < 0) {
  int c, r;
  c = getc ((FILE *)argv);
  if (c == EOF || c == '\n')
   return c;
  r = main (argc, argv);
  putchar (c);
  return r;
 } else if (argc > 1) {
  FILE *fp = fopen (argv[1], "r");
  if (!fp) {
   perror (argv[1]);
   return EXIT_FAILURE;
  }
  while (main (-1, (char **)fp) != EOF)
   putchar ('\n');
  fclose (fp);
  return main (argc - 1, argv + 1);
 }
 return EXIT_SUCCESS;
}