JSFiddle - React, Tailwind, and code Playground
HTML
<textarea rows="20" cols="80"></textarea>
<div id="A"></div>
<div id="B"></div>
CSS
body { background-color: darkgray; }
JavaScript
function remove(items, bug) {
let result = [];
while (items.length > 0) {
let max = 0, oldest = 0;
for (let i = 0; i < items.length; i++) {
if (items[i] > max) {
max = items[bug ? oldest : i];
oldest = i;
}
}
result.push(items[oldest]);
items.splice(oldest, 1);
}
return result;
}
$("textarea").bind("input paste", function() {
let all = $(this).val()
.split(/\n| |,/)
.map(x => parseInt(x))
.filter(x => !isNaN(x));
$("#A").text(remove(all.slice(), false).join(", "));
$("#B").text(remove(all.slice(), true).join(", "));
});