import java.util.Scanner;
class Pr
{
public static void main
(String[] args
) {
Scanner in
= new Scanner
(System.
in);str=in.nextLine();
while(str.indexOf(" ")!= -1){
str=str.replaceAll(" "," ");
}
str=str.trim();
int k=0;
for(int i=0;i<str.length();i++){
if(str.charAt(i)==' ')k++;
}
m=str.split(" ");
int f=1;
for(int i=0;i<k+1;i++){
f=1;
for(int j=0;j<m[i].length();j++){
if (!(m[i].charAt(j)=='1' || m[i].charAt(j)=='0'|| m[i].charAt(j)=='2' || m[i].charAt(j)=='3' || m[i].charAt(j)=='4' || m[i].charAt(j)=='5' || m[i].charAt(j)=='6' || m[i].charAt(j)=='7' || m[i].charAt(j)=='8' || m[i].charAt(j)=='9' ))f=0;
}
if (f==0){
m[i]="j";
}
}
k=0;
for(int i=0;i<k+1;i++)
if(m[i]!="-1")
k=k+1;
int[] q=new int[k];
int g=0;
for(int i=0;i<k+1;i++)
/*for(int i=0;i<k+1;i++)
if(m[i]!="j"){
q[g]=Integer.parseInt(m[i]);
g++;
}
for(int i=0;i<k-1;i++)
for(int j=i+1;j<k;i++){
if(q[i]>q[j]){
int t=q[i];
q[i]=q[j];
q[j]=t;
}
}
for(int i=0;i<k;i++)
System.out.print(q[i]);*/
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKY2xhc3MgUHIKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIAoJewoJCVNjYW5uZXIgaW4gPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwpTdHJpbmcgc3RyOwpzdHI9aW4ubmV4dExpbmUoKTsKd2hpbGUoc3RyLmluZGV4T2YoIiAgIikhPSAtMSl7CnN0cj1zdHIucmVwbGFjZUFsbCgiICAiLCIgIik7Cn0Kc3RyPXN0ci50cmltKCk7CmludCAgaz0wOwpmb3IoaW50IGk9MDtpPHN0ci5sZW5ndGgoKTtpKyspewoJaWYoc3RyLmNoYXJBdChpKT09JyAnKWsrKzsKfQpTdHJpbmdbXSBtPW5ldyBTdHJpbmdbaysxXTsKbT1zdHIuc3BsaXQoIiAiKTsKaW50IGY9MTsKZm9yKGludCBpPTA7aTxrKzE7aSsrKXsKCWY9MTsKCWZvcihpbnQgaj0wO2o8bVtpXS5sZW5ndGgoKTtqKyspewoJCWlmICghKG1baV0uY2hhckF0KGopPT0nMScgfHwgbVtpXS5jaGFyQXQoaik9PScwJ3x8IG1baV0uY2hhckF0KGopPT0nMicgfHwgbVtpXS5jaGFyQXQoaik9PSczJyB8fCBtW2ldLmNoYXJBdChqKT09JzQnICB8fCBtW2ldLmNoYXJBdChqKT09JzUnIHx8IG1baV0uY2hhckF0KGopPT0nNicgfHwgbVtpXS5jaGFyQXQoaik9PSc3JyB8fCBtW2ldLmNoYXJBdChqKT09JzgnIHx8IG1baV0uY2hhckF0KGopPT0nOScgKSlmPTA7CgkJCgl9CglpZiAoZj09MCl7CgkJbVtpXT0iaiI7Cgl9Cn0KIGs9MDsKZm9yKGludCBpPTA7aTxrKzE7aSsrKQppZihtW2ldIT0iLTEiKQprPWsrMTsKaW50W10gcT1uZXcgaW50W2tdOwppbnQgZz0wOwpmb3IoaW50IGk9MDtpPGsrMTtpKyspClN5c3RlbS5vdXQucHJpbnQobVtpXSk7Ci8qZm9yKGludCBpPTA7aTxrKzE7aSsrKQoKaWYobVtpXSE9ImoiKXsKcVtnXT1JbnRlZ2VyLnBhcnNlSW50KG1baV0pOwpnKys7Cn0KZm9yKGludCBpPTA7aTxrLTE7aSsrKQpmb3IoaW50IGo9aSsxO2o8aztpKyspewoJaWYocVtpXT5xW2pdKXsKCQlpbnQgdD1xW2ldOwoJCXFbaV09cVtqXTsKCQlxW2pdPXQ7Cgl9Cn0KZm9yKGludCBpPTA7aTxrO2krKykKU3lzdGVtLm91dC5wcmludChxW2ldKTsqLwp9CiB9