def reverseWords(s):
# tmp = ''.join(s).split(' ')
# tmp.reverse()
# return tmp
start, end = 0, len(s) - 1
while start < end:
s[start], s[end] = s[end], s[start]
start += 1
end -= 1
index = 0
start = 0
while index < len(s):
if s[index] == ' ' or index == len(s) - 1:
if index == len(s) - 1:
end = index
else:
end = index - 1
while start < end:
s[start], s[end] = s[end], s[start]
start += 1
end -= 1
start = index + 1
index += 1
return s
l = ['t', 'h', 'e', ' ', 's', 'k', 'y', ' ', 'i', 's', ' ', 'b', 'l', 'u', 'e']
print(reverseWords(l))