using System;
public class Test
{
public static TOut Map<Tin, TOut>(Tin element)
{
return (TOut)Convert.ChangeType(element, typeof(TOut));
}
public static void Main()
{
var n = Map<string,int>("123");
var s = Map<int,string>(321);
Console.WriteLine("{0} {1}", n, s);
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJCgkgICAgcHVibGljIHN0YXRpYyBUT3V0IE1hcDxUaW4sIFRPdXQ+KFRpbiBlbGVtZW50KQogICAgICAgIHsKICAgICAgICAgICAgcmV0dXJuIChUT3V0KUNvbnZlcnQuQ2hhbmdlVHlwZShlbGVtZW50LCB0eXBlb2YoVE91dCkpOwogICAgICAgIH0KCQoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXZhciBuID0gTWFwPHN0cmluZyxpbnQ+KCIxMjMiKTsKCQl2YXIgcyA9IE1hcDxpbnQsc3RyaW5nPigzMjEpOwoJCUNvbnNvbGUuV3JpdGVMaW5lKCJ7MH0gezF9Iiwgbiwgcyk7Cgl9Cn0=