rendered paste body // The amount of applicants before in the own queue.
retVal[0][0] = amount[ownQueue];
// This will be the place to put the person.
retVal[1][1] = amount[0] + amount[1];
if (passedOwn) {
retVal[1][1]++;
}
if (retVal[1][1] >= workQueue.size()) {
retVal[1][0] = workQueue.size() - 1;
} else {
retVal[1][0] = retVal[1][1] - 1;
}
if ((amount[0] == 0) && (amount[1] == 0)) {
retVal[1][0] = -1;
if (workQueue.size() > 0) {
retVal[1][1] = 0;
} else {
retVal[1][1] = -1;
}
} else if (retVal[1][1] < 0) {
retVal[1][0] = -1;
retVal[1][1] = -1;
} else if (retVal[1][1] >= workQueue.size()) {
retVal[1][1] = -1;
} else if (retVal[0][0] < 0) {
retVal[1][0] = -1;
}
retVal[2][0]++;
return retVal;