import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String str = scanner.next();
        char [] arr =str.toCharArray();
        for(int i=0;i<=(arr.length-1)/2;i++)
        {
            char temp=arr[i];
            arr[i]=arr[arr.length-i-1];
            arr[arr.length-1-i]=temp;
        }
    
            char []  arr2 = new char[arr.length+arr.length/3];
        int sum=0;
        int j=0;
        for(int i=0;i<arr.length;i++)
        {
            arr2[j]=arr[i];
            sum++;
            j++;
            if(sum%3==0)
            arr2[j++]=',';
        }
        for(int i=0;i<=(arr2.length-1)/2;i++)
        {
            char temp = arr2[i];
            arr2[i]= arr2[arr2.length-1-i];
            arr2[arr2.length-1-i]=temp;
        }
        System.out.println(arr2);
    }
}

本代码使用了两次逆转字符串,在第一次逆转之后再每三个字符后面添加一个‘,’然后再次逆转回来