There is no medicine that can enhance memory. The only way is to study hard and read again and again if necessary. Commercial manufacturers are misleading people by claiming that their products can improve memory. The efficiency and the safety of medicines mentioned by you have not been scientifically established.