using System;
using System.Threading;
class Collectable
{
~Collectable() { Console.WriteLine("goodbye, cruel world"); }
}
public class Test
{
public static void Main()
{
new Collectable();
GC.Collect();
Thread.Sleep(500);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGhyZWFkaW5nOwoKY2xhc3MgQ29sbGVjdGFibGUKewoJfkNvbGxlY3RhYmxlKCkgeyBDb25zb2xlLldyaXRlTGluZSgiZ29vZGJ5ZSwgY3J1ZWwgd29ybGQiKTsgfQp9CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJbmV3IENvbGxlY3RhYmxlKCk7CgkJR0MuQ29sbGVjdCgpOwoJCVRocmVhZC5TbGVlcCg1MDApOwoJfQp9