#include<stdio.h>
#include<stdlib.h>

int main( int argc, char *argv[] )
{
  int curFile;
  FILE *filePtr, *resFilePtr = fopen( argv[argc-1], "a+" );
  int sum = 0, win = 0, loss = 0, tie = 0, d, nw = 0, nt3 = 0, wSize = 0, tSize = 0;
  int tsum = 0, twin = 0, tloss = 0, ttie = 0, tnw = 0, tnt3 = 0, twSize = 0, ttSize = 0;
  if ( resFilePtr == NULL ) return 1;
  

  fprintf( resFilePtr, "%-35s\tWin\tLoss\tTie\tSum\tW S\tT S\n", "File" );
  for(d=0;d<35;d++)fprintf(resFilePtr,"-");
  fprintf( resFilePtr, "\t\t---\t----\t---\t---\t---\t---\n" );
  
  for ( curFile = 1; curFile < argc-1; curFile++ )
  {
    filePtr = fopen( argv[curFile], "r" );
    if ( filePtr != NULL )
    {
      float wscore, t3score, diff;
      int nowhich, notar3, d1;
      sum = 0, win = 0, loss = 0, tie = 0, nw = 0, nt3 = 0;
      int i;
      for ( i = 0; !feof( filePtr ); i++ )
      {
	fscanf( filePtr, "%d %f %f %f %d %d %d %d", &d1, &wscore, &t3score, &diff, &nowhich, &notar3, &wSize, &tSize );
	if ( wscore < 1 ) { nw++; diff = 0 - t3score; }
	if ( diff > 0    ) win++;
	if ( diff < 0    ) loss++;
	if ( diff == 0   ) tie++;
	if ( notar3 == 1 && diff > 1 ) nt3++;
      }
      sum = win - loss;  
      fprintf( resFilePtr, "%-35s\t%3d\t%4d\t%3d\t%3d\t%3d\t%3d\n", argv[curFile], win, 
	       loss, tie, sum, wSize, tSize );
      fclose( filePtr );
      twin += win;
      tloss += loss;
      ttie += tie;
      tsum += sum;
      tnw  += nw;
      tnt3 += nt3;
      twSize += wSize;
      ttSize += tSize;
    }
  }

  fprintf( resFilePtr, "%-35s\t%3d\t%4d\t%3d\t%3d\t%3d\t%3d\n", "Totals", twin, 
	   tloss, ttie, tsum, twSize, ttSize );

  fclose( resFilePtr );
  return 0;
}
