#include <vector>
#include <iostream>
struct A {
int n;
A(int n_) : n(n_) {}
};
int main() {
int arr[] = {1,2,3,4,5,6,7,8,9,10};
std::vector<int> int_vec(arr, arr+10);
std::vector<A> A_vec(int_vec.begin(), int_vec.end());
for( std::vector<A>::iterator it=A_vec.begin(); it!=A_vec.end(); ++it )
std::cout<< it->n <<" ";
std::cout<<std::endl;
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IEEgewogICAgaW50IG47CiAgICBBKGludCBuXykgOiBuKG5fKSB7fQp9OwoKaW50IG1haW4oKSB7CiAgICBpbnQgYXJyW10gPSB7MSwyLDMsNCw1LDYsNyw4LDksMTB9OwogICAgc3RkOjp2ZWN0b3I8aW50PiBpbnRfdmVjKGFyciwgYXJyKzEwKTsKICAgIHN0ZDo6dmVjdG9yPEE+IEFfdmVjKGludF92ZWMuYmVnaW4oKSwgaW50X3ZlYy5lbmQoKSk7CiAgICAKICAgIGZvciggc3RkOjp2ZWN0b3I8QT46Oml0ZXJhdG9yIGl0PUFfdmVjLmJlZ2luKCk7IGl0IT1BX3ZlYy5lbmQoKTsgKytpdCApCiAgICAgICAgc3RkOjpjb3V0PDwgaXQtPm4gPDwiICI7CiAgICBzdGQ6OmNvdXQ8PHN0ZDo6ZW5kbDsKfQo=