#include <iostream>
using namespace std;
struct A
{
int ele[ 3 ]{ 1, 2, 3 };
};
auto f( auto a )
{
for( auto i = 0; i < 3; ++i )
{
cout << a.ele[ i ] << " ";
}
cout << endl;
}
int main() {
A a;
a.ele[ 2 ] = 9;
A b;
A c = a;
f( a );
f( b );
f( c );
c = b;
f( c );
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEEKewoJaW50IGVsZVsgMyBdeyAxLCAyLCAzIH07Cn07CgphdXRvIGYoIGF1dG8gYSApCnsKCWZvciggYXV0byBpID0gMDsgaSA8IDM7ICsraSApCgl7CgkJY291dCA8PCBhLmVsZVsgaSBdIDw8ICIgIjsKCX0KCWNvdXQgPDwgZW5kbDsKfQoKaW50IG1haW4oKSB7CgkKCUEgYTsKCWEuZWxlWyAyIF0gPSA5OwoJQSBiOwoJQSBjID0gYTsKCQoJZiggYSApOwoJZiggYiApOwoJZiggYyApOwoJYyA9IGI7CglmKCBjICk7CgkKCXJldHVybiAwOwp9