`A = (x^2 + 3x + 1)(x^2 + 3x + 2) - 6`
`Đặt x^2 + 3x = a`
`⇒ A = (a + 1)(a + 2) - 6`
`A = a^2 + 2a + a + 2 - 6`
`A = a^2 + 3a - 4`
`A = a^2 - a + 4a - 4`
`A = a(a - 1) + 4(a - 1)`
`A = (a - 1)(a + 4)`
`⇒ A = (x^2 + 3x - 1)(x^2 + 3x + 4)`
`B = (x + 2)(x + 3)(x + 4)(x + 5) - 24`
`B = [(x + 2)(x + 5)][(x + 3)(x + 4)] - 24`
`B = (x^2 + 7x + 10)(x^2 + 7x + 12) - 24`
`Đặt x^2 + 7x + 10 = a`
`⇒ B = a(a + 2) - 24`
`B = a^2 + 2a - 24`
`B = a^2 + 2a + 1 - 25`
`B = (a + 1)^2 - 25`
`B = (a + 1 - 5)(a + 1 + 5)`
`B = (a - 4)(a + 6)`
`⇒ B = (x^2 + 7x + 6)(x^2 + 7x + 16)`