class great_game: public game, public game { great_game(const terminal_t::value_type& c = '.') : game_base(c), game(c), game(c) {} }; int main() { great_game g; return EXIT_SUCCESS; }