public void moveInTrain(){
		for(int i=0 ; i<receivingTrack.length ; i++){
			if((receivingTrack[i].ifEmpty==true) && (countRemoveTrack > 0)
					&& (blockList.get(0).get(0).timeAtReceivingArea <= Test1.time + Constants.HUMP_INTERVAL)
					&& ((blockList.get(0).get(0).timeAtReceivingArea <= Test1.time1P) || 
						(blockList.get(0).get(0).timeAtReceivingArea <= Test1.time2P))){
				
				blockList.get(0).get(0).timeAtReceivingArea = smallestHumpTimeOfEmptyTrack(blockList.get(0).get(0).timeAtReceivingArea);
				if(blockList.get(0).get(0).timeAtReceivingArea >= receivingTrack[i].humpTime){
				
					System.out.println("!!!!" + blockList.get(0).get(0).timeAtReceivingArea);
					
					for(Block b : blockList.get(0)){
						b.timeAtReceivingArea = blockList.get(0).get(0).timeAtReceivingArea;
					}
					receivingTrack[i].train = blockList.get(0);
					for(Block b : receivingTrack[i].train){   //設定每一個car的receiving track為當前的track
						b.receivingTrackNo = i;
					}
					receivingTrack[i].ifEmpty = false;
					blockList.remove(0);
					countRemoveTrack--;
				}
			}
		}
	}