#include <iostream>
#include <functional>

int main(int argc, char *argv[])
{
	std::function<int(void)> arrayOfFunctions[368];
	for (int i = 0; i < 368; ++i)
		arrayOfFunctions[i] = [i]() -> int { return i; };
	for (int i = 0; i < 368; ++i)
		std::cout << arrayOfFunctions[i]() << " ";
		
	return 0;
}