#include <iostream>
using namespace std;
struct Fruit {
float energy;
float taste;
};
template<typename T>
class Value {
public:
T val;
T* operator->() { return &val; }
};
int main() {
Value<Fruit> apple;
apple->energy = 0.5f;
cout << apple->energy << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEZydWl0IHsKICAgIGZsb2F0IGVuZXJneTsKICAgIGZsb2F0IHRhc3RlOwp9OwoKdGVtcGxhdGU8dHlwZW5hbWUgVD4KY2xhc3MgVmFsdWUgewpwdWJsaWM6CiAgICBUIHZhbDsKICAgIFQqIG9wZXJhdG9yLT4oKSB7IHJldHVybiAmdmFsOyB9Cn07CgppbnQgbWFpbigpIHsKICAgIFZhbHVlPEZydWl0PiBhcHBsZTsKCiAgICBhcHBsZS0+ZW5lcmd5ID0gMC41ZjsKICAgIGNvdXQgPDwgYXBwbGUtPmVuZXJneSA8PCBlbmRsOyAKCglyZXR1cm4gMDsKfQ==