import hlt.language.tools.Misc;
import hlt.language.util.LexComparableString;

public class Sort
{
  private static class S extends LexComparableString
    {
      S (String s) { super(s); }
    }

  private static S s (String s) { return new S(s); }

  public static void main (String[] args)
    {
      S[] a = { s("belle")
              , s("marquise")
              , s("vos")
              , s("doux")
              , s("yeux")
              , s("me")
              , s("font")
              , s("mourrir")
              , s("d'amour")
              };

      System.out.println(Misc.arrayToString(a));

      Misc.sort(a);

      System.out.println(Misc.arrayToString(a));
      
    }
}
