#include <iostream>
#include <vector>
#include <map>
#include <utility>
#include <algorithm>
int main()
{
std::vector<std::map<int, unsigned char>>grid =
{
{std::make_pair(1,'-'), std::make_pair(2,'-'), std::make_pair(3,'-') },
{std::make_pair(4,'-'), std::make_pair(5,'-'), std::make_pair(6,'-') },
{std::make_pair(7,'-'), std::make_pair(8,'-'), std::make_pair(9,'-') }
};
std::cout << grid.at(0).at(1); // Same as grid.at(0)[1]
std::cout << grid.at(0).begin()->second;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8dXRpbGl0eT4KI2luY2x1ZGUgPGFsZ29yaXRobT4KaW50IG1haW4oKQp7CiAgICBzdGQ6OnZlY3RvcjxzdGQ6Om1hcDxpbnQsIHVuc2lnbmVkIGNoYXI+PmdyaWQgPQogICAgewogICAgICAgIHtzdGQ6Om1ha2VfcGFpcigxLCctJyksIHN0ZDo6bWFrZV9wYWlyKDIsJy0nKSwgc3RkOjptYWtlX3BhaXIoMywnLScpIH0sCiAgICAgICAge3N0ZDo6bWFrZV9wYWlyKDQsJy0nKSwgc3RkOjptYWtlX3BhaXIoNSwnLScpLCBzdGQ6Om1ha2VfcGFpcig2LCctJykgfSwKICAgICAgICB7c3RkOjptYWtlX3BhaXIoNywnLScpLCBzdGQ6Om1ha2VfcGFpcig4LCctJyksIHN0ZDo6bWFrZV9wYWlyKDksJy0nKSB9CiAgICB9OwogICAgCiAgICBzdGQ6OmNvdXQgPDwgZ3JpZC5hdCgwKS5hdCgxKTsgLy8gU2FtZSBhcyBncmlkLmF0KDApWzFdCiAgICBzdGQ6OmNvdXQgPDwgZ3JpZC5hdCgwKS5iZWdpbigpLT5zZWNvbmQ7CiAgICAKfQ==