python将数字按照大小插入到数组中?

输入
1 7 8 17 23 24 59 62 101
50
输出
1
7
8
17
23
24
50
59
62
101
在下面代码的基础上完成

indata = input()
print(*sorted(map(int, indata.split())), sep='\n')
indata = input()
a=input()
print(*sorted(map(int, indata.split()+[a])), sep='\n')


nums = input().split()
nums = sorted([int(num) for num in nums])

i = int(input())
for index, num in enumerate(nums):
    if num>i:
        nums.insert(index, i)
        break
for num in nums:
    print(num)