import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.util.Arrays;
import java.util.Scanner;
public class strS2 {
public static void main(String[] args) {
strS2 s2=new strS2();
s2.readByGe();
}
public void readByGe()
{
Scanner scanner=new Scanner(System.in);
String line=scanner.next();
System.out.println(line);
String[] ss1=line.split(",");
Arrays.sort(ss1);
for (int i = 0; i < ss1.length; i++) {
System.out.print(ss1[i]+" ");
}
int[] a=new int[ss1.length];
for (int i = 0; i < ss1.length; i++) {
System.out.print(ss1[i]+" ");
a[i]=Integer.parseInt(ss1[i]);
}
String string=scanner.next();
while(!string.toLowerCase().equals("a"))
{
string=scanner.next();
}
System.out.println(string);
Arrays.sort(a);
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]+" ");
}
}
public int[] readBySpace()
{
Scanner scanner=new Scanner(System.in);
int num=scanner.nextInt();
int[] sort=new int[num];
for (int i = 0; i < sort.length; i++) {
sort[i]=scanner.nextInt();
}
for (int i = 0; i < sort.length; i++) {
if(!(i==sort.length-1))
{
System.out.print(sort[i]);
}
else {
System.out.println(sort[i]);
}
}
return sort;
}
}