Given a number as an integer, return that number as a string representing the word-form of the number.
Implement number_to_words(num). Return lowercase English words separated by single spaces, with no hyphens or extra spaces. Support values from -2^31 through 2^31 - 1; negative values must begin with negative.
def number_to_words(num):