uint8_t    mcnt;
uint8_t    ChangeNum[MAX];


if(ChangeNum[touch]==MAX){
    ChangeNum[touch]=mcnt;
    mcnt++;
    switch(touch){
       case 0: mList01->setVisible(true); mList01->setText(mcnt); break;
       case 1: mList02->setVisible(true); mList02->setText(mcnt); break;
       case 2: mList03->setVisible(true); mList03->setText(mcnt); break;
       case 3: mList04->setVisible(true); mList04->setText(mcnt); break;
       case 4: mList05->setVisible(true); mList05->setText(mcnt); break;
    }
}else{
    del_cnt=ChangeNum[touch];
    ChangeNum[touch]=MAX;
    for(i=0;i<gol_cnt;i++){
      if(ChangeNum[i]>=del_cnt){
    ChangeNum[i]--;
    }
    }
    mcnt--;
    switch(touch){
       case 0: mList01->setVisible(false); break;
       case 1: mList02->setVisible(false); break;
       case 2: mList03->setVisible(false); break;
       case 3: mList04->setVisible(false); break;
       case 4: mList05->setVisible(false); break;
    }
}

if(mcnt==gol_cnt){
    // 並び替え
     for(i=0;i<gol_cnt;i++){
    for(j=0;j<gol_cnt;j++){
              if(ChangeNum[j]==i){
         mdestChange.push_back(mdest.at(j));
       }
    }
     }   
}