"""
In this little assignment you are given a string of space separated numbers, and
have to return the highest and lowest number.

Example:

    high_and_low("1 2 3 4 5")  # return "5 1"
    high_and_low("1 2 -3 4 5") # return "5 -3"
    high_and_low("1 9 3 4 -5") # return "9 -5"

Notes:

All numbers are valid Int32, no need to validate them.
There will always be at least one number in the input string.
Output string must be two numbers separated by a single space, and highest number
is first.
"""


def high_and_low(numbers):
    # Split the numbers in the string.
    numbers = numbers.split()
    # Convert the numbers to integers.
    numbers = [int(i) for i in numbers]
    # Return the Max and Min values as a string again: '42 -9'
    return str(max(numbers)) + " " + str(min(numbers))
