#!/usr/bin/env bash

# Taken from:
# https://www.quora.com/What-is-the-strangest-sorting-algorithm/answer/Nipun-Ramakrishnan

function f() {
    sleep "$1"
    echo "$1"
}

while [ -n "$1" ]
do
    f "$1" &
    shift
done

wait

# example usage:
# sleepsort 5 3 6 3 6 3 1 4 7
