#include <iostream>
#include <type_traits>
template<class T>
void wiegross(T t) {
std::cout << sizeof(t) << std::endl;
}
int main() {
int a = 23;
double b = 42;
int* c = &a;
int d = 4;
int e = 5;
wiegross([&]{return a*b+*c;});
wiegross([&]{return a*b+*c+d+e;});
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHlwZV90cmFpdHM+Cgp0ZW1wbGF0ZTxjbGFzcyBUPgp2b2lkIHdpZWdyb3NzKFQgdCkgewogICAgc3RkOjpjb3V0IDw8IHNpemVvZih0KSA8PCBzdGQ6OmVuZGw7Cn0KCmludCBtYWluKCkgewogICAgaW50IGEgPSAyMzsKICAgIGRvdWJsZSBiID0gNDI7CiAgICBpbnQqIGMgPSAmYTsKICAgIGludCBkID0gNDsKICAgIGludCBlID0gNTsKICAgIHdpZWdyb3NzKFsmXXtyZXR1cm4gYSpiKypjO30pOwogICAgd2llZ3Jvc3MoWyZde3JldHVybiBhKmIrKmMrZCtlO30pOwp9Cg==