n=input()
cnt=(len(n)-1)//3
if cnt>=1:
    st=len(n)%3
    i=0
    while(i<=len(n)-1):
        if i%3==st and cnt>=1 and i!=0:
            cnt-=1
            print(",",end="")
        print(n[i],end="")
        i+=1
else:
    print(n)

首先利用整除运算来确定逗号数量,其满足(数字长度-1)整除3

其次使用模运算确定逗号在编号i的字符的后面,其满足st=数字长度%3(取3的模),编号i(必须非0,开头不可能有逗号)则满足i%3==st

最后逐个打出