using System.Collections.Generic;
public string name{get; set;}
public Animal(string name2)
public int age{get; set;}
public Dog(string name1, int age): base(name1)
public Cat(string name, int aggg)
this.name = name + " " + name;
public static void Main()
Console.WriteLine(tuz.name);
Dog ger = new Dog("ger", 10);
Console.WriteLine(ger.name + " " + ger.age);
Cat tom = new Cat("Tom", 5);
Console.WriteLine(tom.name + " " + tom.aggg);
Console.WriteLine(dvor.name + " " + dvor.aggg);
Console.WriteLine(sic.name + " " + sic.age);
List<Animal> ani = new List<Animal>();
ani.Add(new Dog("ser", 3));
ani.Add(new Dog("suk", 6));
Console.WriteLine(ani[0].name);
Console.WriteLine(ani[2].name);
Console.WriteLine(ani[3].name);
Console.WriteLine(ani[4].name);
ani.Add(new Animal("tuzik"));
foreach(Animal anim in ani)
Console.Write(anim.name + " ");
foreach(Animal anim in ani)
Console.Write(anim is Dog);
foreach(Animal anim in ani)
Console.WriteLine("Dog");
else if(anim as Cat != null)
Console.WriteLine("Cat");
else if(anim as Chen != null)
Console.WriteLine("Chen");
Console.WriteLine("Animal");