int compB(const void *a,const void *b){
  int i, diff;

  for (i = 0; i < 3; i++) {
    diff = ((struct StudentB *)a)->subkey[i] - ((struct StudentB *)b)->subkey[i];
    if (diff != 0) return diff;
  }

  return 0;
}