using System;
using System.Linq;
using System.Collections.Generic;

class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
    public string City { get; set; }
}

class Program
{
    static void Main()
    {
        var people = new List
        {
            new Person { Name = "Alice", Age = 30, City = "New York" },
            new Person { Name = "Bob", Age = 40, City = "Chicago" },
            new Person { Name = "Charlie", Age = 35, City = "New York" }
        };

        var filteredPeople = people.Where(p => p.Age > 30).OrderBy(p => p.Name);
        foreach (var person in filteredPeople)
        {
            Console.WriteLine($"{person.Name}, {person.Age}, {person.City}");
        }
    }
}