#include <iostream>
using namespace std;
using S = char[3];
using S2 = S[2];
struct X {
char a;
char b;
char c;
};
int main() {
S2 x = {{'a','b',0},{'c','d',0}};
S *px = x;
S2 *p2 = &x;
std::cout << x[0] << p2[0][1] << (2*sizeof (X));
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdXNpbmcgUyA9IGNoYXJbM107CnVzaW5nIFMyID0gU1syXTsKCnN0cnVjdCAgWCB7CgljaGFyIGE7CgljaGFyIGI7CgljaGFyIGM7Cn07CgppbnQgbWFpbigpIHsKCVMyIHggPSB7eydhJywnYicsMH0seydjJywnZCcsMH19OwoJUyAqcHggPSB4OwoJUzIgKnAyID0gJng7CglzdGQ6OmNvdXQgPDwgeFswXSA8PCBwMlswXVsxXSA8PCAoMipzaXplb2YgKFgpKTsKCXJldHVybiAwOwp9