#include <iostream>
#include <numeric>
#include <algorithm>
#include <list>
#include <iterator>
using namespace std;
int main() {
list<int> a(5);
iota(a.begin(), a.end(), 1);
for (int i = 6; i <= 10; ++i)
{
back_inserter(a) = i; // returns an iterator
}
for_each(a.begin(), a.end(), [](int i) { cout << i << ' '; });
cout << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bnVtZXJpYz4KI2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGxpc3Q+CiNpbmNsdWRlIDxpdGVyYXRvcj4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWxpc3Q8aW50PiBhKDUpOwoJaW90YShhLmJlZ2luKCksIGEuZW5kKCksIDEpOwoJCglmb3IgKGludCBpID0gNjsgaSA8PSAxMDsgKytpKQoJewoJCWJhY2tfaW5zZXJ0ZXIoYSkgPSBpOyAvLyByZXR1cm5zIGFuIGl0ZXJhdG9yCgl9CgkKCWZvcl9lYWNoKGEuYmVnaW4oKSwgYS5lbmQoKSwgW10oaW50IGkpIHsgY291dCA8PCBpIDw8ICcgJzsgfSk7Cgljb3V0IDw8IGVuZGw7CgkKCXJldHVybiAwOwp9