import math
L = int(input())
list1 = []
list2 = []
for number in range(2,L+1):
is_prime = True
for y in range(2,number):
if number % y == 0:
is_prime = False
break
if is_prime == True:
list1.append(number)
for i in list1:
if sum(list2) >= L:
break
else:
list2.append(i)
if sum(list2) > L:
list2.pop()
for a in list2:
print(a)
print(len(list2))
请问可以如何修改 使L+1 不爆超时