cf 271 div2 - D - dp