The correct option is A for
The preposition "for" is used to indicate payment for the purpose of something. In this context, the book is being bought and for indicates its payment.
"At" indicates a particular position or place.
"Of" indicates possession, belonging or origin.
"To" indicates belonging or shows position.
Thus, option B is the correct answer.