(ntime remove(iremove(ia is ( ) is (min{in }addfirst(eadd( ,ea is ( ), is ( addfirst(eaddfirst(eonly exists in lo( addlast(eadd(eo( time addlast(eaddlast(eonly exists in lo( addafter(peadd(einsertion is at cursora is ( ) is ( addbefore( ,eadd(einsertion is at cursora is ( ), is ( remove(premove(