#include <iostream>
#include <map>
using namespace std;


template<typename T>
struct Module
{
	std::map<typename T::Values, int> values;
};

struct ConcreteModule : Module<ConcreteModule>
{
	enum class Values
	{
		one,
		two
	};
};

int main() {
	
	return 0;
}