To see what was going on to the example, I added this wide line:

cout << i << " i | " << namesmap[i] << " namesmap[" << i << "] | " << kFmap[k][namesmap[i]] << " kFmap[" << k << "][" << nam\...