Cell* copy(const Cell* L) { if(L == NULL) return NULL; else return new Cell(L->item, copy(L->next)); }