Task 6
Добавьте проверку на некорректные команды вида:
add mmm 123
Сейчас у вас программа падает:
terminate called after throwing an instance of 'std::invalid_argument' what(): stoi
Пусть выдает сообщение об ошибке конвертации и пропускает команду. Можно обернуть конвертацию в блок
try {
...
} catch (std::invalid_argument const& ex) {
...
}