#define RANDOM(s) ((unsigned long)((s[0] * s[4] * s[6]) ^ (s[1] * s[3] * s[7])))
#define SEED      RANDOM(__TIME__)
#define EC(c)     EncryptChar<c, SEED>::v
 
template <char c, unsigned long key>
struct EncryptChar { enum { v = c ^ key }; };
 
static const long a = SEED;
static const char b = EC('a');

int main()
{
    return 0;
}