#include <algorithm>
#include <iostream>
#include <iterator>
#include <vector>
int main() {
const int n = 10;
std::vector<int> v(10);
int i = 0;
std::generate( std::begin(v), std::end(v), [&i]{ ++i; return i*i; } );
std::ostream_iterator<int> oit( std::cout, " " );
std::copy( std::begin(v), std::end(v), oit );
return 0;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDx2ZWN0b3I+CgppbnQgbWFpbigpIHsKCgljb25zdCBpbnQgbiA9IDEwOwoJc3RkOjp2ZWN0b3I8aW50PiB2KDEwKTsKCWludCBpID0gMDsKCXN0ZDo6Z2VuZXJhdGUoIHN0ZDo6YmVnaW4odiksIHN0ZDo6ZW5kKHYpLCBbJmldeyArK2k7IHJldHVybiBpKmk7IH0gKTsKCXN0ZDo6b3N0cmVhbV9pdGVyYXRvcjxpbnQ+IG9pdCggc3RkOjpjb3V0LCAiICIgKTsKCXN0ZDo6Y29weSggc3RkOjpiZWdpbih2KSwgc3RkOjplbmQodiksIG9pdCApOwoKCXJldHVybiAwOwp9