'use strict'

/**
 * @param {string} str
 * @returns {string}
 */
var reverseWords = function(str) { // No builtin next time :)
    return str.trim().split(/\s+/).reverse().join(' ')
}

function __main__() {
    /* eslint no-console: ["error", {"allow": ["log"]}] */
    const logger = console.log.bind(console)
    logger(reverseWords('    test  reverse words '))
}

__main__()