void zpracuj(list<T>& seznam)
{
    list<T>::iterator it = seznam.begin();
    while(it != seznam.end())
    {
        try {
            zpracuj(it); // Může vyvolat výjimku
            (*it).vypis(); // Nemůže vyvolat výjimku
            it++; // Je-li program OK, nemůže
        } // vyvolat výjimku
        catch(exception &ex)
        {
            cout << ex.what() << "; prvek odstraněn" << endl;
            list<T>::iterator pom(it);
            it++;
            seznam.erase(pom);
        }
    }
};
