using System;
public class Test
{
public static void Main()
{
int a;
string n;
int[] ar = new int[10];
a=0;
//Console.WriteLine(Console.BufferHeight);
while (!String.IsNullOrEmpty(n = Console.ReadLine())){
//Console.WriteLine("{0}",n);
ar[a]=int.Parse(n);
a++;
}
Console.WriteLine("{0}",ar.Length);
for(int j=0;j<ar.Length-1;j++){
for(int k=j+1;k<ar.Length-1;k++){
int tmp;
if(ar[j]<ar[k]){
tmp=ar[j];
ar[j]=ar[k];
ar[k]=tmp;
}
}
}
for(int ans=0;ans<ar.Length-1;ans++)
Console.WriteLine("{0}",ar[ans]);
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCWludCBhOwoJCXN0cmluZyBuOwoJCWludFtdIGFyID0gbmV3IGludFsxMF07CgkJYT0wOwoJCS8vQ29uc29sZS5Xcml0ZUxpbmUoQ29uc29sZS5CdWZmZXJIZWlnaHQpOwoJCXdoaWxlICghU3RyaW5nLklzTnVsbE9yRW1wdHkobiA9IENvbnNvbGUuUmVhZExpbmUoKSkpewoJCQkvL0NvbnNvbGUuV3JpdGVMaW5lKCJ7MH0iLG4pOwoJCQlhclthXT1pbnQuUGFyc2Uobik7CgkJCWErKzsKCQkJfQoJCQlDb25zb2xlLldyaXRlTGluZSgiezB9Iixhci5MZW5ndGgpOwoJCWZvcihpbnQgaj0wO2o8YXIuTGVuZ3RoLTE7aisrKXsKCQkJZm9yKGludCBrPWorMTtrPGFyLkxlbmd0aC0xO2srKyl7CgkJCQlpbnQgdG1wOwoJCQkJaWYoYXJbal08YXJba10pewoJCQkJCXRtcD1hcltqXTsKCQkJCQlhcltqXT1hcltrXTsKCQkJCQlhcltrXT10bXA7CgkJCQkJCX0KCQkJCX0KCQkJfQoJCWZvcihpbnQgYW5zPTA7YW5zPGFyLkxlbmd0aC0xO2FucysrKQoJCQlDb25zb2xlLldyaXRlTGluZSgiezB9IixhclthbnNdKTsKCQkKCX0KfQ==