#include <iostream>
#include <vector>
int main()
{
int a[4][3][2] = {
{ { 23, 22 }, { 21, 20 }, { 19, 18 } },
{ { 17, 16 }, { 15, 14 }, { 13, 12 } },
{ { 11, 10 }, { 9, 8 }, { 7, 6 } },
{ { 5, 4 }, { 3, 2 }, { 1, 0 } }
};
for( int i = 0; i < 4*3*2; i++ ) {
std::cout << *( reinterpret_cast<int*>( a ) + i ) << std::endl;
}
std::vector<std::vector<short> > b( 8, std::vector<short>( 8 ) );
for( int i = 0; i < 8; i++ ) {
std::cout << &( b[i][0] ) << std::endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKaW50IG1haW4oKQp7CglpbnQgYVs0XVszXVsyXSA9IHsKCQl7IHsgMjMsIDIyIH0sIHsgMjEsIDIwIH0sIHsgMTksIDE4IH0gfSwKCQl7IHsgMTcsIDE2IH0sIHsgMTUsIDE0IH0sIHsgMTMsIDEyIH0gfSwKCQl7IHsgMTEsIDEwIH0sIHsgOSwgIDggIH0sIHsgNywgIDYgIH0gfSwKCQl7IHsgNSwgIDQgIH0sIHsgMywgIDIgIH0sIHsgMSwgIDAgIH0gfQoJfTsKCglmb3IoIGludCBpID0gMDsgaSA8IDQqMyoyOyBpKysgKSB7CgkJc3RkOjpjb3V0IDw8ICooIHJlaW50ZXJwcmV0X2Nhc3Q8aW50Kj4oIGEgKSArIGkgKSA8PCBzdGQ6OmVuZGw7Cgl9CgoJc3RkOjp2ZWN0b3I8c3RkOjp2ZWN0b3I8c2hvcnQ+ID4gYiggOCwgc3RkOjp2ZWN0b3I8c2hvcnQ+KCA4ICkgKTsKCglmb3IoIGludCBpID0gMDsgaSA8IDg7IGkrKyApIHsKCQlzdGQ6OmNvdXQgPDwgJiggYltpXVswXSApIDw8IHN0ZDo6ZW5kbDsKCX0KCglyZXR1cm4gMDsKfQ==