#include <algorithm>
#include <iostream>
#include <numeric>
#include <vector>
namespace std
{
inline std::ostream& operator<<(
std::ostream& os, const std::vector<int>& v)
{
os << '[';
if (!v.empty())
{
os << v.front();
std::for_each(std::next(v.cbegin()), v.cend(),
[&os](const int i){ os << ", " << i; });
}
os << ']';
return os;
}
} // namespace std
int main()
{
std::vector<int> v(10);
std::iota(v.begin(), v.end(), 1);
std::cout << v;
return 0;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bnVtZXJpYz4KI2luY2x1ZGUgPHZlY3Rvcj4KCm5hbWVzcGFjZSBzdGQKewoKaW5saW5lIHN0ZDo6b3N0cmVhbSYgb3BlcmF0b3I8PCgKICAgIHN0ZDo6b3N0cmVhbSYgb3MsIGNvbnN0IHN0ZDo6dmVjdG9yPGludD4mIHYpCnsKICAgIG9zIDw8ICdbJzsKICAgIAogICAgaWYgKCF2LmVtcHR5KCkpCiAgICB7CiAgICAJb3MgPDwgdi5mcm9udCgpOwogICAgCQogICAgCXN0ZDo6Zm9yX2VhY2goc3RkOjpuZXh0KHYuY2JlZ2luKCkpLCB2LmNlbmQoKSwKICAgIAkJWyZvc10oY29uc3QgaW50IGkpeyBvcyA8PCAiLCAiIDw8IGk7IH0pOwogICAgfQogICAgCiAgICBvcyA8PCAnXSc7CiAgICAKICAgIHJldHVybiBvczsKfQoKfSAgLy8gbmFtZXNwYWNlIHN0ZAoKaW50IG1haW4oKQp7CglzdGQ6OnZlY3RvcjxpbnQ+IHYoMTApOwoJc3RkOjppb3RhKHYuYmVnaW4oKSwgdi5lbmQoKSwgMSk7CgkKCXN0ZDo6Y291dCA8PCB2OwoKCXJldHVybiAwOwp9