using System;
using System.Runtime.InteropServices;
using System.Collections.Generic;
class Cat {}
class Dog {}
class List<T>
{
public void WhatAmI()
Console.WriteLine(typeof(T));
}
public class Program
public static void Main(string[] _)
List<Cat> listKocek = new();
List<Dog> listPsu = new();
listKocek.WhatAmI();
listPsu.WhatAmI();