int rand() { return 42; }
int rand(int seed) {
if(seed == 42)
return rand();
return rand(seed--) + rand(seed ^ seed);
}
// minus compiler time
using bullshit = class;
template<bullshit Number, bullshit... ALotOfShit>
int rand(Number num, ALotOfShit... shit) {
return num + rand(shit...);
}
// It was carefully tested... i hope...