/*
TASK:GREEN
LANG:C++
*/
#include<stdio.h>
#include<math.h>
int main(void)
{
 long s[201],i,t[5],min[3],b=1;
 scanf("%ld",&s[0]);
 if(!s[0]){printf("%ld\n",min[2]);return 0;};
 s[0]*=2;
 for(i=1;i<=s[0];i++)
 scanf("%ld",&s[i]);
 t[4]=0;
 for(i=5;i<s[0];i+=2)
 {
  t[0]=s[i]-s[1];
  t[0]=(t[0]>(t[0]*(-1)))?t[0]:(t[0]*(-1));
  t[1]=s[i+1]-s[2];
  t[1]=(t[1]>(t[1]*(-1)))?t[1]:(t[1]*(-1));
  t[2]=sqrt(t[0]*t[0]+t[1]*t[1]);
  t[3]=(s[i+1]*s[i-2]-s[i+1]*s[1]-s[2]*s[i-2]+s[1]*s[2]*2+s[i]*s[i-1]-s[i]*s[2]-s[1]*s[i-1])/t[2];
  t[3]=(t[3]>(t[3]*(-1)))?t[3]:(t[3]*(-1));
  t[4]+=(t[2]*t[3])/2;
 }
 min[0]=t[4];
 min[1]=s[0];
 min[2]=b;
 while(1)
 {
  scanf("%ld",&s[0]);
  if(!s[0]){printf("%ld\n",min[2]);return 0;};
  s[0]*=2;
  b++;
  for(i=1;i<=s[0];i++)
  scanf("%ld",&s[i]);
  t[4]=0;
  for(i=5;i<s[0];i+=2)
  {
   t[0]=s[i]-s[1];
   t[0]=(t[0]>(t[0]*(-1)))?t[0]:(t[0]*(-1));
   t[1]=s[i+1]-s[2];
   t[1]=(t[1]>(t[1]*(-1)))?t[1]:(t[1]*(-1));
   t[2]=sqrt(t[0]*t[0]+t[1]*t[1]);
   t[3]=(s[i+1]*s[i-2]-s[i+1]*s[1]-s[2]*s[i-2]+s[1]*s[2]*2+s[i]*s[i-1]-s[i]*s[2]-s[1]*s[i-1])/t[2];
   t[3]=(t[3]>(t[3]*(-1)))?t[3]:(t[3]*(-1));
   t[4]+=(t[2]*t[3])/2;
  }
  if(min[0]>t[4]){min[0]=t[4];min[1]=s[0];min[2]=b;}
   else if(min[0]==t[4]&&min[1]>s[0]){min[1]=s[0];min[2]=b;}
    else if(min[0]==t[4]&&min[1]==s[0]&&min[2]>b)min[2]=b;
 }
}