#include <array>
#include <initializer_list>
int main()
{
constexpr std::array<int, 3> a = {{ 1, 2, 3 }};
constexpr int a0 = a[0];
constexpr int a1 = a[1];
constexpr int a2 = a[2];
constexpr std::initializer_list<int> b = { a0, a1, a2 };
return 0;
}
I2luY2x1ZGUgPGFycmF5PgojaW5jbHVkZSA8aW5pdGlhbGl6ZXJfbGlzdD4KCmludCBtYWluKCkKewogICAgY29uc3RleHByIHN0ZDo6YXJyYXk8aW50LCAzPiBhID0ge3sgMSwgMiwgMyB9fTsKICAgIGNvbnN0ZXhwciBpbnQgYTAgPSBhWzBdOwogICAgY29uc3RleHByIGludCBhMSA9IGFbMV07CiAgICBjb25zdGV4cHIgaW50IGEyID0gYVsyXTsKICAgIGNvbnN0ZXhwciBzdGQ6OmluaXRpYWxpemVyX2xpc3Q8aW50PiBiID0geyBhMCwgYTEsIGEyIH07CgogICAgcmV0dXJuIDA7Cn0=