#include <stdio.h>

int main (int argc, char *argv[])
{
  int r2, r3, r4;
  FILE *f1, *f2, *f3, *f4;
  f4 = fopen(argv[4], "w");
  f2 = fopen(argv[1], "r");
  if (f2 == NULL) {
    fprintf(f4, "0\n");
    fclose(f4);
    return -1;
  }
  f3 = fopen(argv[3], "r");
  if (f3 == NULL) {
    fprintf(f4, "0\n");
    fclose(f2);
    fclose(f4);
    return -1;
  }
  if (fscanf(f2, "%d", &r2) < 1) {
    fprintf(f4, "0\n");
    fclose(f2);
    fclose(f3);
    fclose(f4);
    return -1;
  }
  
  fscanf(f3, "%d", &r3);
  
  if (r2 != r3) {
    fprintf(f4, "0\n");
    fclose(f2);
    fclose(f3);
    fclose(f4);
    return -1;
  }
       
  int i;
  int n = r2;
  for(i=0;i<n;i++)
  {
      if (fscanf(f2, "%d", &r2) < 1) 
      {       
         fprintf(f4, "2\n");
         fclose(f2);
         fclose(f3);
         fclose(f4);
         return 0;
      }           
      
      fscanf(f3, "%d", &r3);
      
      if (r3!=r2)
      {  
         fprintf(f4, "2\n");
         fclose(f2);
         fclose(f3);
         fclose(f4);
         return 0;      
      }
        
  }
  
  fprintf(f4, "%d\n", 5);
  fclose(f2);
  fclose(f3);
  fclose(f4);
}
