#include <iostream>
#include <vector>

namespace A
{
	enum class Indices
	{
	    One,
	    Two,
	    Three
	};
	static std::vector<int> list{6,7,8,9,0};
	int pickFromList(Indices i)
	{
		return list.at(static_cast<int>(i));
	}
}

namespace B
{
	enum class Indices
	{
	    One,
	    Two,
	    Three
	};
	static std::vector<int> list{1,2,3,4,5};
	int pickFromList(Indices i)
	{
		return list.at(static_cast<int>(i));
	}
}

int main() {
	std::cout << pickFromList(B::Indices::One)
	          << "\t"
	          << pickFromList(A::Indices::One) << std::endl;
	return 0;
}