#include <iostream>
#include <string>
 
struct S {
    S(const std::string &s) : str(s){}
    const std::string &get() const {return str;}
    std::string str;
};
 
int main() {
    S *s1 = new S("abc");
    S *s2 = new S("def");
    S *s3 = new S("ghi");
    
    std::cout << s1->get() << '\n' << s2->get() << '\n' << s3->get();
}