#include <iostream>
#include <memory>
#include <vector>

int main() {
	std::vector<std::unique_ptr<int>> vec;
	for (int i = 0; i < 10; ++i)
		vec.emplace_back(new int(i));

	for (auto& i : vec)
	std::cout << *i << std::endl;
	return 0;
}