Let the CP be 100 and % mark up be k% then
MP = 100 + k
100 + k is also expected SP but actual SP = 100 + k / 2
∴ [(100 + k / 2)] / k = (200 / 3) x 100 (= 66.66%)
⇒ k = 300
∴ CP = 100 and MP = 400
Finally SP = 400 / 2 = 200
∴ Discount = 200 / 400 X 100 = 50%