#include <string>
#include <iostream>
template<typename T>
class test
{
private:
T _m;
public:
constexpr test(T value) : _m(value) {};
constexpr T m() const { return _m; }
void m(T value) { _m = value; }
};
typedef test<std::string> teststr;
int main(int argc, char const *argv[])
{
teststr ts("Hello");
std::cout << ts.m() << std::endl;
return 0;
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGU8dHlwZW5hbWUgVD4KY2xhc3MgdGVzdAp7CnByaXZhdGU6CglUIF9tOwpwdWJsaWM6Cgljb25zdGV4cHIgdGVzdChUIHZhbHVlKSA6IF9tKHZhbHVlKSB7fTsKCgljb25zdGV4cHIgVCBtKCkgY29uc3QgeyByZXR1cm4gX207IH0KCXZvaWQgbShUIHZhbHVlKSB7IF9tID0gdmFsdWU7IH0KfTsKCnR5cGVkZWYgdGVzdDxzdGQ6OnN0cmluZz4gdGVzdHN0cjsKCmludCBtYWluKGludCBhcmdjLCBjaGFyIGNvbnN0ICphcmd2W10pCnsKCXRlc3RzdHIgdHMoIkhlbGxvIik7CgoJc3RkOjpjb3V0IDw8IHRzLm0oKSA8PCBzdGQ6OmVuZGw7CgoJcmV0dXJuIDA7Cn0=