import java.util.Arrays;
import java.util.Scanner;
// 主要还是依靠对自定类Number的排序
// 取比较的两个数的最短长度为界,对两个数的每一位从左到右进行比较
// 如果比较的过程中出现了有一位不相等的情况,则返回 N2-N1(逆序,得到由大到小的序列)
// 如果前N位相等,则比较它们的长度,返回N2.length()-N1.length()
public class Main{
// 用于存放Number数据
public static Number[] result;
public static void init(){
Scanner scan = new Scanner(System.in);
String[] temp;
while(scan.nextLine() != null){
temp = scan.nextLine().split(" ");
int len = temp.length;
result = new Number[len];
for(int i=0; i<len; i++){
result[i] = new Number(temp[i]);