import java.io.*; import java.util.*; class Order { private static class IncCountCmp implements Comparator { public int compare(WordCount w1, WordCount w2) { if (w1.getCount() < w2.getCount()) return -1; if (w1.getCount() > w2.getCount()) return 1; return w1.getWord().compareTo(w2.getWord()); } } public static final Comparator INCREASING_COUNT_COMPARATOR = new IncCountCmp(); private static class DecCountCmp implements Comparator { public int compare(WordCount w1, WordCount w2) { if (w1.getCount() < w2.getCount()) return 1; if (w1.getCount() > w2.getCount()) return -1; return w1.getWord().compareTo(w2.getWord()); } } public static final Comparator DECREASING_COUNT_COMPARATOR = new DecCountCmp(); }