#include <iostream>
#include <cstring> // Needed for NULL
#include "List.h"
using namespace std;
int main()
{
List lst;
int choice, val;
cout << "enter the list values\n";
cin >> lst;
cout << "choose 0-2\n";
cin >> choice;
while (choice)
{
switch (choice)
{
case 1:cout << "enter a value to insert\n";
cin >> val;
lst.insert(val);
break;
case 2:cout << "enter a value to remove\n";
cin >> val;
try{
lst.remove(val);
}
catch (char * msg)
{
cout << msg << endl;
}
break;
default:cout << "ERROR\n";
}
cout << lst << endl;
cout << "choose 0-2\n";
cin >> choice;
}
return 0;
}
CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGNzdHJpbmc+IC8vIE5lZWRlZCBmb3IgTlVMTAojaW5jbHVkZSAiTGlzdC5oIgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKCUxpc3QgbHN0OwoJaW50IGNob2ljZSwgdmFsOwoJY291dCA8PCAiZW50ZXIgdGhlIGxpc3QgdmFsdWVzXG4iOwoJY2luID4+IGxzdDsKCWNvdXQgPDwgImNob29zZSAwLTJcbiI7CgljaW4gPj4gY2hvaWNlOwoJd2hpbGUgKGNob2ljZSkKCXsKCQlzd2l0Y2ggKGNob2ljZSkKCQl7CgkJY2FzZSAxOmNvdXQgPDwgImVudGVyIGEgdmFsdWUgdG8gaW5zZXJ0XG4iOwoJCQljaW4gPj4gdmFsOwoJCQlsc3QuaW5zZXJ0KHZhbCk7CgkJCWJyZWFrOwoJCWNhc2UgMjpjb3V0IDw8ICJlbnRlciBhIHZhbHVlIHRvIHJlbW92ZVxuIjsKCQkJY2luID4+IHZhbDsKCQkJdHJ5ewoJCQkJbHN0LnJlbW92ZSh2YWwpOwoJCQl9CgkJCWNhdGNoIChjaGFyICogbXNnKQoJCQl7CgkJCQljb3V0IDw8IG1zZyA8PCBlbmRsOwoJCQl9CgkJCWJyZWFrOwoJCWRlZmF1bHQ6Y291dCA8PCAiRVJST1JcbiI7CgkJfQoJCWNvdXQgPDwgbHN0IDw8IGVuZGw7CgkJY291dCA8PCAiY2hvb3NlIDAtMlxuIjsKCQljaW4gPj4gY2hvaWNlOwoJfQoJcmV0dXJuIDA7Cn0K