def get_middle_words(string):
# Split the string into a list of words
words_arr = string.split(' ')
num_words = len(words_arr)
if num_words % 2 == 0:
middle1 = words_arr[num_words // 2 - 1]
middle2 = words_arr[num_words // 2]
return middle1 + ' ' + middle2
else:
middle_minus_1 = words_arr[num_words // 2 - 1]
middle = words_arr[num_words // 2]
middle_plus_1 = words_arr[num_words // 2 + 1]
return middle_minus_1 + ' ' + middle + ' ' + middle_plus_1
string = "c++ c java rust c# python golang"
print(get_middle_words(string))
'''
run:
java rust c#
'''