# 获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬
# 注意:需要考虑用户输入的数字N可能是浮点数,应对输入取整数;最后一个输出后不用逗号。
# 几个功能块
# 判断数字是否小于2
# 判断是否为质数,质数为True
# 判断是否为整数
# 打印数字,并加上逗号

def prime(N):
    if N < 2:                   # 判断数字是为小于2,如果为2,则返回错误
        return False
    else:
        n = int(pow(N, 0.5) +1) # 求取平方根,减少运算次数。
        for i in range(2,n):    # 判断是否为质数。
            if N %i ==0:
                return False
        else:                   # 如果for循环执行完毕,则返回True。
            return True
num =eval(input())              # 输入数字
if num != int(num):             # 判断是否为整数,如果不是,则+1
    num =int(num)+1
else:
    num = int(num)              
count =5
while count >0:
    if prime(num):              # if如果为True,则为质数,执行下面语句
        if count >1:            # 如果为前4个数,则在后面加逗号。
            print(num, end=',')
        else:                   
            print(num)          # 如果是第五个数,则不加逗号。
        count -=1
    num +=1


        
# 第一行`if N ==1:`错误,应为'if N < 2:'
# 第26行到第32行,判断打印数据错误,
# if Prime(num) ==False:
# num +=1
# Prime(Num)
# else:
# print(num, end=",")
# count -=1
# if count >1:
# print(num)
# 结构功能不清。
# 第21行 `num +=+1`错误,应为`num =int(num)+1
# 第17,18行错误,else应该和for处于同一层级。
# 
# for else语句应用相当精妙,当for循环正常完成时,就执行else语句。