#include <iostream>
#include <functional>
std::function<int()> int_function(int n) {
	return [n]() { return n; };
}
int main() {
	for(int i = 0; i < 10; i++)
		std::cout << int_function(i)() << "\n";
}