function moveStacksSingle(startStacks, procedures) {
const stacks = [...startStacks.map(col => [...col])];
procedures.forEach(([amount, indexFrom, indexTo]) => {
const transfer = stacks[indexFrom].splice(-amount, amount);
stacks[indexTo].push(...transfer.reverse());
});
return stacks;
}