middle : end begining : end begining : middle