#include <iostream>
using namespace std;

class Anfiteatro{
   
   struct elemento{
      int numMatt;
      elemento * succ;
   };

   elemento* testa;
      

   // funzioni di utilita'   
   void elimina();

public:

   // PRIMA PARTE
   Anfiteatro(int);
   bool aggiungiMattonelle(int);
   void aggiungiColonna(int);
   friend ostream& operator<<(ostream&, const Anfiteatro&);

   // SECONDA PARTE  
   bool togliColonna(int);
   Anfiteatro(const Anfiteatro&);
   Anfiteatro& operator= (const Anfiteatro&);
   ~Anfiteatro(){elimina();}
};