import std.stdio;
template Wrapper(T) {
enum ID = cast(int)typeid(T);
}
class A {}
class B {}
class C {}
void main()
{
writeln(Wrapper!A.ID);
writeln(Wrapper!B.ID);
writeln(Wrapper!C.ID);
}
aW1wb3J0IHN0ZC5zdGRpbzsKCnRlbXBsYXRlIFdyYXBwZXIoVCkgewoJZW51bSBJRCA9IGNhc3QoaW50KXR5cGVpZChUKTsKfQoKY2xhc3MgQSB7fQpjbGFzcyBCIHt9CmNsYXNzIEMge30KCnZvaWQgbWFpbigpCnsKd3JpdGVsbihXcmFwcGVyIUEuSUQpOwp3cml0ZWxuKFdyYXBwZXIhQi5JRCk7CndyaXRlbG4oV3JhcHBlciFDLklEKTsKfQ==