#include <iostream>
struct A {
int a;
int b;
int c;
int d;
};
A create(int i) {
A a = {i, i+1, i+2, i+3 };
std::cout << &a << "\n";
return a;
}
int main(int argc, char*[]) {
A a = create(argc);
std::cout << &a << "\n";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IEEgewogIGludCBhOwogIGludCBiOwogIGludCBjOwogIGludCBkOwp9OwoKQSBjcmVhdGUoaW50IGkpIHsKICAgIEEgYSA9IHtpLCBpKzEsIGkrMiwgaSszIH07CiAgICBzdGQ6OmNvdXQgPDwgJmEgPDwgIlxuIjsKICAgIHJldHVybiBhOwp9CgppbnQgbWFpbihpbnQgYXJnYywgY2hhcipbXSkgewogICAgQSBhID0gY3JlYXRlKGFyZ2MpOwogICAgc3RkOjpjb3V0IDw8ICZhIDw8ICJcbiI7Cn0=