cf 265 div2 a, b, d