#include <iostream>
int main() {
int *a = new int[5] {1, 0, 2, 0, 3};
int (&b)[5] = *reinterpret_cast<int(*)[5]>(a);
b[2] = 5;
for (int i = 0; i < 5; ++i)
std::cout << a[i] << ' ';
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oKSB7CiAgaW50ICphID0gbmV3IGludFs1XSB7MSwgMCwgMiwgMCwgM307CiAgaW50ICgmYilbNV0gPSAqcmVpbnRlcnByZXRfY2FzdDxpbnQoKilbNV0+KGEpOwogIGJbMl0gPSA1OwogIGZvciAoaW50IGkgPSAwOyBpIDwgNTsgKytpKQogICAgc3RkOjpjb3V0IDw8IGFbaV0gPDwgJyAnOwp9