ok ^^
\nvector<vector<string>> displayTable(vector<vector<string>>& orders)\n{\n\tmap<int, unordered_map<string, int>> M; \n\tset<string> meals;\n\tfor(const auto & i
```\nvector<vector<string>> displayTable(vector<vector<string>>& orders)\n{\n\tmap<int, unordered_map<string, int>> M; \n\tset<string> meals;\n\tfor(const auto & i : orders)\n\t\tM[stoi(i[1])][i[2]]++, meals.insert(i[2]);\n\n\tvector out(size(M)+1, vector(size(meals)+1, "0"s));\n\tout[0][0] = "Table"s;\n\tfor(auto i{0}; const auto & m : meals)\n\t\tout[0][++i] = m;\n\n\tfor(auto i{1}; const auto & [t, o] : M)\n\t{\n\t\tout[i][0] = to_string(t);\n\t\tfor(auto j{1}; const auto & m : meals)\n\t\t{\n\t\t\tif(auto it{o.find(m)}; it!=end(o)) \n\t\t\t\tout[i][j] = to_string(it->second);\n\t\t\t++j;\n\t\t}\n        ++i;\n\t}\n\n\treturn out;\n}\n```
['C', 'C++']