#include <stdio.h>
FILE *fp1,*fp2;
char a[90],b[140];
main(int ac, char **av)
{
  int i;
  if(ac<2){
    printf("\n\t*** extract nam.fil from v_2.cat ******\n");
    printf("\n\t Usage: extra_v2 aa.fil\n\n");
    exit(0);
  }
  fp1=fopen("v_2.cat","r");
  if(fp1==0){ printf("\n\t v_2.cat not found!\n"); exit(0); }
  fp2=fopen(av[1],"r");
  if(fp2==0){ printf("\n\t%s not found!\n",av[1]); exit(0); }
l10:
  fgets(a,90,fp2); if(feof(fp2))goto l20;
     printf("%s",a);
l30:
  fgets(b,140,fp1); if(feof(fp1))goto l20;
     printf("%s",b);
  for(i=0;i<13;i++)if(a[i+4]!=b[i])goto l30;
  printf("%s",b);
  goto l10;
l20:
  fclose(fp1); fclose(fp2);
}
