#include <iostream>
struct Somestruct {
int a, b;
};
class Someclass {
private:
int Integer;
Somestruct Mystruct;
public:
Someclass(int i):
Integer(i){}
void func(){
Mystruct.a = Integer/2;
Mystruct.b = Integer*2;
};
const Somestruct& get() { return Mystruct; }
};
int main()
{
Someclass A(10);
A.func();
std::cout << A.get().a << " " << A.get().b << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKICAgIHN0cnVjdCBTb21lc3RydWN0IHsgCiAgICAgICAgaW50IGEsIGI7CiAgICB9OwoKY2xhc3MgU29tZWNsYXNzIHsKICBwcml2YXRlOgogICAgaW50IEludGVnZXI7CiAgICBTb21lc3RydWN0IE15c3RydWN0OwoKICBwdWJsaWM6CgogICAgU29tZWNsYXNzKGludCBpKToKICAgIEludGVnZXIoaSl7fQoKICAgIHZvaWQgZnVuYygpewogICAgICAgIE15c3RydWN0LmEgPSBJbnRlZ2VyLzI7CiAgICAgICAgTXlzdHJ1Y3QuYiA9IEludGVnZXIqMjsKICAgIH07CiAgICAKICAgIGNvbnN0IFNvbWVzdHJ1Y3QmIGdldCgpIHsgcmV0dXJuIE15c3RydWN0OyB9Cn07CgoKaW50IG1haW4oKQp7ClNvbWVjbGFzcyBBKDEwKTsKQS5mdW5jKCk7CnN0ZDo6Y291dCA8PCBBLmdldCgpLmEgPDwgIiAiIDw8IEEuZ2V0KCkuYiA8PCBzdGQ6OmVuZGw7Cn0g