#include <iostream>
template <class T>
struct lambda0{
T x_;
lambda0(T x) : x_(x){}
void operator()(){
auto y = x_;
std::cout << std::boolalpha << (&x_ == &y) << std::endl;
}
};
template <class T>
void f(T x){
(lambda0<T const&>(x))();
}
int main()
{
f(0);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGUgPGNsYXNzIFQ+CnN0cnVjdCBsYW1iZGEwewpUIHhfOwpsYW1iZGEwKFQgeCkgOiB4Xyh4KXt9CnZvaWQgb3BlcmF0b3IoKSgpewogICAgYXV0byB5ID0geF87CiAgICBzdGQ6OmNvdXQgPDwgc3RkOjpib29sYWxwaGEgPDwgKCZ4XyA9PSAmeSkgPDwgc3RkOjplbmRsOwp9Cn07CnRlbXBsYXRlIDxjbGFzcyBUPgp2b2lkIGYoVCB4KXsKICAgIChsYW1iZGEwPFQgY29uc3QmPih4KSkoKTsKfQppbnQgbWFpbigpCnsKICAgIGYoMCk7Cn0=