Question: how to byheart long answers?
Answer: To memorise long answer best thing is to learn by writing but writing can be time consuming as you tell that you don't have much time before exam so one thing you can do is to learn answer by reading again and again and write only key points and repeat again and again in your mind.