#include #include #include #include #include using namespace std; int main(int argc, char* argv[]) { if ( argc != 2 ) { cerr << "Usage: " << argv[0] << " FILE" << endl; return 1; } ifstream ifs{argv[1]}; if ( ! ifs ) { cerr << "Error: '" << argv[1] << "' can not be opened!" << endl; return 1; } map m; char c; int count; while ( ifs >> c >> count ) { m[c] = count; } while ( cin >> c ) { --m[c]; } for ( auto p : m ) { if ( p.second != 0 ) { cerr << p.second << " left of " << p.first << endl; } } return 0; }