#include <iostream>
typedef int (*P_array_of_5_ints)[5];
P_array_of_5_ints f() {
int *a = new int[5];
*a = 42;
return (P_array_of_5_ints)a;
}
int main()
{
P_array_of_5_ints p = f();
std::cout << (*p)[0] << '\n';
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdHlwZWRlZiBpbnQgKCpQX2FycmF5X29mXzVfaW50cylbNV07CgoKUF9hcnJheV9vZl81X2ludHMgZigpIHsKICAgIGludCAqYSA9IG5ldyBpbnRbNV07CiAgICAqYSA9IDQyOwogICAgcmV0dXJuIChQX2FycmF5X29mXzVfaW50cylhOwp9CgppbnQgbWFpbigpCnsKCVBfYXJyYXlfb2ZfNV9pbnRzIHAgPSBmKCk7CglzdGQ6OmNvdXQgPDwgKCpwKVswXSA8PCAnXG4nOwp9