#include<stdio.h>
int main(void){
	int n,stcur,stx[20],sty[20],x[20],y[20],cur,num,i,j,err[8],tx,ty,sd,d,rd;
	while(1){
		scanf("%d",&n);
		if(n==0){
			break;
		}
		scanf("%d",&stcur);
		for(i=0;i!=stcur;i++){
			scanf("%d %d",&stx[i],&sty[i]);
		}
		tx=stx[0];
		ty=sty[0];
		for(i=0;i!=cur;i++){
			stx[i]-=tx;
			sty[i]-=ty;
		}
		num=1;
		while(1){
			for(i=0;i<4;i++){
				err[i]=0;
			}
			scanf("%d",&cur);
			for(i=0;i!=cur;i++){
				scanf("%d %d",&x[i],&y[i]);
			}
			tx=x[0];
			ty=y[0];
			for(i=0;i!=cur;i++){
				x[i]-=tx;
				y[i]-=ty;
			}
			j=0;
			while(1){
				sd=d=rd=0;
				for(i=0;i!=cur;i++){
					if(stx[i]!=x[i]||sty[i]!=y[i]){
						err[j]++;
					}
				}
				for(i=0;i!=cur;i++){
					tx=x[i]*(-1);
					ty=y[i];
					x[i]=ty;
					y[i]=tx;
				}
				j++;
				if(j==4){
					break;
				}
			}
			tx=x[cur-1];
			ty=y[cur-1];
			for(i=cur-1;i!=-1;i--){
				x[i]-=tx;
				y[i]-=ty;
			}
			while(1){
				for(i=0;i!=cur;i++){
					if(stx[i]!=x[cur-1-i]||sty[i]!=y[cur-1-i]){
						err[j]++;
					}
				}
				for(i=0;i!=cur;i++){
					tx=x[i]*(-1);
					ty=y[i];
					x[i]=ty;
					y[i]=tx;
				}
				j++;
				if(j==8){
					break;
				}
			}
			if(err[0]==0||err[1]==0||err[2]==0||err[3]==0||err[4]==0||err[5]==0||err[6]==0||err[7]==0){
				printf("%d\n",num);
			}
			num++;
			if(num>n){
				break;
			}
		}
		printf("+++++\n");
	}
	return 0;
}