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(", "));   
});