#include <iostream>
using namespace std;
class BaseEntity {int x;};
//class Entity {int x;};
class EmptyPawn {int x;};
class WeaponEntity {int x;};
class WalkingEntity {int x;};
class IntelligentEntity {int x;};
class PlayerCharacter {int x;};
class StaticMesh {int x;};
union union_base {
BaseEntity baseEntity;
Entity entity;
EmptyPawn emptyPawn;
WeaponEntity weapon;
WalkingEntity walkingEntity;
IntelligentEntity intelligentEntity;
PlayerCharacter playerCharacter;
StaticMesh staticMesh;
};
int main() {
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQmFzZUVudGl0eSB7aW50IHg7fTsKLy9jbGFzcyBFbnRpdHkge2ludCB4O307CmNsYXNzIEVtcHR5UGF3biB7aW50IHg7fTsKY2xhc3MgV2VhcG9uRW50aXR5IHtpbnQgeDt9OwpjbGFzcyBXYWxraW5nRW50aXR5IHtpbnQgeDt9OwpjbGFzcyBJbnRlbGxpZ2VudEVudGl0eSB7aW50IHg7fTsKY2xhc3MgUGxheWVyQ2hhcmFjdGVyIHtpbnQgeDt9OwpjbGFzcyBTdGF0aWNNZXNoIHtpbnQgeDt9OwoKdW5pb24gdW5pb25fYmFzZSB7CkJhc2VFbnRpdHkgYmFzZUVudGl0eTsKRW50aXR5IGVudGl0eTsKRW1wdHlQYXduIGVtcHR5UGF3bjsKV2VhcG9uRW50aXR5IHdlYXBvbjsKV2Fsa2luZ0VudGl0eSB3YWxraW5nRW50aXR5OwpJbnRlbGxpZ2VudEVudGl0eSBpbnRlbGxpZ2VudEVudGl0eTsKUGxheWVyQ2hhcmFjdGVyIHBsYXllckNoYXJhY3RlcjsKU3RhdGljTWVzaCBzdGF0aWNNZXNoOwp9OyAKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0=