  }

  for(i=0;i<n+j;i++){
  stack[count] = dequeue();
  if(stack[count].t != -1)
  enqueue(stack[count++]);
  }
 
  return 0;
}
 
 
//終了したプロセスを表示する
void enqueue(Process x){
 
  printf("%s %d\n",x.name,x.t);
}
 
Process dequeue(void){
 
  int flag=0;
 
    if(Q[i].t <= q){
      ttime += Q[i].t;
      Q[i].t = ttime;
      flag=1;
    }
    else{
      ttime += q;
      Q[n+j].t = Q[i].t - q;
      strcpy(Q[n+j].name,Q[i].name);
      j++;
    }
 
    if(flag==0)
      Q[i].t = -1;
 
      return Q[i];
       
}