using System;
using System.Globalization;

public class Example24
{
    public static void Main()
    {
        string name1 = "John Peterson";
        string name2 = "Michel Jhonson";
        // Get position of space character.
        int index1 = name1.IndexOf(" ");
        index1 = index1 < 0 ? 0 : index1--;
        int index2 = name2.IndexOf(" ");
        index1 = index1 < 0 ? 0 : index1--;
        int length = Math.Max(name1.Length, name2.Length);
        Console.WriteLine("Sorted alphabetically by last name:");
        if (String.Compare(name1, index1, name2, index2, length,
                           new CultureInfo("en-US"), CompareOptions.IgnoreCase) < 0)
            Console.WriteLine("{0}\n{1}", name1, name2);
        else
            Console.WriteLine("{0}\n{1}", name2, name1);
    }
}