#include <iostream>
template <typename T>
class C
{
public:
explicit C(T data) : data_(data) {}
friend std::ostream& operator<<(std::ostream& os, const C<T>& dt)
{
return os << dt.data_;
}
private:
T data_;
};
int main()
{
C<int> der(234);
std::cout << der;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGUgPHR5cGVuYW1lIFQ+CmNsYXNzIEMKewpwdWJsaWM6CiAgICBleHBsaWNpdCBDKFQgZGF0YSkgOiBkYXRhXyhkYXRhKSB7fQogICAgZnJpZW5kIHN0ZDo6b3N0cmVhbSYgb3BlcmF0b3I8PChzdGQ6Om9zdHJlYW0mIG9zLCBjb25zdCBDPFQ+JiBkdCkKICAgIHsKICAgICAgICByZXR1cm4gb3MgPDwgZHQuZGF0YV87CiAgICB9CnByaXZhdGU6CiAgICBUIGRhdGFfOwp9OwoKaW50IG1haW4oKQp7CiAgICBDPGludD4gZGVyKDIzNCk7CiAgICBzdGQ6OmNvdXQgPDwgZGVyOwp9Cg==