#include <iostream>
#include <array>
#include <vector>
using namespace std;
void func3()
{
for (auto & v : ([]() -> std::vector<int>& { static std::vector<int> vec {1, 2, 3, 4}; return vec; })())
cout << ' ' << v;
}
void func4()
{
for (auto & v : ([](){ static std::array<int, 4> arr {1, 2, 3, 4}; return arr; })())
cout << ' ' << v;
}
int main() {
func3();
func4();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YXJyYXk+CiNpbmNsdWRlIDx2ZWN0b3I+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIGZ1bmMzKCkKewogIGZvciAoYXV0byAmIHYgOiAoW10oKSAtPiBzdGQ6OnZlY3RvcjxpbnQ+JiB7IHN0YXRpYyBzdGQ6OnZlY3RvcjxpbnQ+IHZlYyB7MSwgMiwgMywgNH07IHJldHVybiB2ZWM7IH0pKCkpCiAgICBjb3V0IDw8ICcgJyA8PCB2Owp9Cgp2b2lkIGZ1bmM0KCkKewogIGZvciAoYXV0byAmIHYgOiAoW10oKXsgc3RhdGljIHN0ZDo6YXJyYXk8aW50LCA0PiBhcnIgezEsIDIsIDMsIDR9OyByZXR1cm4gYXJyOyB9KSgpKQogICAgY291dCA8PCAnICcgPDwgdjsKfQoKaW50IG1haW4oKSB7CiAgZnVuYzMoKTsKICBmdW5jNCgpOwogIHJldHVybiAwOwp9