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

    class Level
    {
    public:
       Level();
    private:
       int generateTokenType();
       std::mt19937 m_mt;
    };
    Level::Level(): m_mt((std::random_device())())
    {
    	for(auto i = 0; i < 10; i++)
    		std::cout<<generateTokenType()<<" ";
    	std::cout<<std::endl;
    }
    
    int Level::generateTokenType()
    {
        std::uniform_int_distribution<int> dist(0, 10);
        return dist(m_mt);
    }

int main() {
	Level lvl;
	return 0;
}