list::iterator tempIt = pos[k]; list::iterator nextIt = ++pos[k]; pos[k] = tempIt; pos[i] = queList.insert(nextIt,i);
pos[i] = queList.insert(++pos[k],i); pos[k]--;