class Menge
{  private int l;
   private int A[];
   static final int maxLänge=100;
   
  public Menge() {A = new int[maxLänge]; l=0;}
  
  public void einfügen(int x)
  {   for(int i=0; i<l; i++) if (A[i]==x) return;
      if(l>=maxLänge) throw new RuntimeException("Menge zu groß.");
      A[l++] = x;
  }
  
  public boolean istenthalten(int x)
  {   for(int i=0; i<l; i++) if (A[i]==x) return true;
      return false;
  }
  
  public void löschen(int x)
  {   for(int i=0; i<l; i++) if (A[i]==x) 
          {  for(int k=i; k<l-1; k++) A[k]=A[k+1];
             l--;
             return;
          }
  }
  
public static void main(String argv[])  // zum Testen
{ Menge a = new Menge();
  for (int i=-4; i<=50; i++)
    {a.einfügen(3*i); a.löschen(3*(50-i)); a.löschen(55+i); }
  for (int i=-300; i<300; i++)
    if (a.istenthalten(i)) System.out.print(i+" ");
  System.out.println();
}
}  