#include <iostream>
#include <vector>

void foo(const std::vector<std::vector<int>> &v_v)
{
	std::cout << "foo vector vector\n";
}

void foo(const std::vector<int> &v)
{
	std::cout << "foo vector\n";
}

// void foo(const std::vector<std::vector<int>> &v_v)
// {
// 	std::cout << "foo vector vector\n";
// }

int main() {
	std::vector<int> v = {0, 1, 2};
	std::vector<int> v2 = {v};
	std::vector<std::vector<int>> v_v = {v};
	foo({v});
	return 0;
}