using System;
using System.Collections;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
LandVehicle obj=new LandVehicle();
Console.ReadLine();
}
}class Vehicle
{
public Vehicle()
{Console.WriteLine("Base");
}public Vehicle(string param)
{Console.WriteLine("param");
}
}class LandVehicle:Vehicle
{public LandVehicle():base("I am a different constructor")
{Console.WriteLine("derived");
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnM7CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwpjbGFzcyBQcm9ncmFtCiAgICB7CiAgICAgICAgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQogICAgICAgIHsKICAgICAgICAgTGFuZFZlaGljbGUgb2JqPW5ldyBMYW5kVmVoaWNsZSgpOwogICAgICAgICBDb25zb2xlLlJlYWRMaW5lKCk7CiAgICAgICAgfQogICAgfWNsYXNzIFZlaGljbGUKICAgIHsKICAgIAlwdWJsaWMgVmVoaWNsZSgpCiAgICAJe0NvbnNvbGUuV3JpdGVMaW5lKCJCYXNlIik7CiAgICAJfXB1YmxpYyBWZWhpY2xlKHN0cmluZyBwYXJhbSkKICAgIAl7Q29uc29sZS5Xcml0ZUxpbmUoInBhcmFtIik7CiAgICAJfQogICAgfWNsYXNzIExhbmRWZWhpY2xlOlZlaGljbGUKICAgIHtwdWJsaWMgTGFuZFZlaGljbGUoKTpiYXNlKCJJIGFtIGEgZGlmZmVyZW50IGNvbnN0cnVjdG9yIikKICAgIHtDb25zb2xlLldyaXRlTGluZSgiZGVyaXZlZCIpOwogICAgfQogICAgfQ==