#include <stdio.h>
#define MAX 1000
int main(){


  int n,id,k,m,i,j,dat[MAX][MAX];

  //入力 
  
  scanf("%d",&n); 
  for (i = 0; i < n; i++){
    scanf("%d",&i); 
    scanf("%d",&m);
    for (j = 0;j < m; j++){
      scanf("%d",&dat[i][j]);
    }
  }


  //出力
  for ( i  = 0 ; i < n; i++){
  
    printf("node %d: ",i);
  
    for (j = 0; ;j++){
      if(i == dat[i-j][j+1] && i > 0){
	printf("parent = %d", i-j);
      }
    }

  }





  return 0;
}