#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;});
}
