for?(;;)?{
if?(a.size()?==?1)?//當只剩壹個元素,跳出循環
break;
for?(int?k?=?0;?k?<?2;?k++)
a.add(a.remove(0));//對於前兩個報數的元素,將他們移動到vector的後面去(這裏分兩步,a.remove(0)移除了最開頭的然後返回0位置的元素,a.add又將它加到尾部了)
a.remove(0);?//因為前兩個已經移到後面去了,這個相對於移除第三個報數的
}