solve(`+`(`*`(`^`(x, 3)), `*`(p, `*`(x)), q), x); 1 

`+`(`*`(`/`(1, 6), `*`(`^`(`+`(`-`(`*`(108, `*`(q))), `*`(12, `*`(`^`(`+`(`*`(12, `*`(`^`(p, 3))), `*`(81, `*`(`^`(q, 2)))), `/`(1, 2))))), `/`(1, 3)))), `-`(`/`(`*`(2, `*`(p)), `*`(`^`(`+`(`-`(`*`(10...
`+`(`*`(`/`(1, 6), `*`(`^`(`+`(`-`(`*`(108, `*`(q))), `*`(12, `*`(`^`(`+`(`*`(12, `*`(`^`(p, 3))), `*`(81, `*`(`^`(q, 2)))), `/`(1, 2))))), `/`(1, 3)))), `-`(`/`(`*`(2, `*`(p)), `*`(`^`(`+`(`-`(`*`(10...
`+`(`*`(`/`(1, 6), `*`(`^`(`+`(`-`(`*`(108, `*`(q))), `*`(12, `*`(`^`(`+`(`*`(12, `*`(`^`(p, 3))), `*`(81, `*`(`^`(q, 2)))), `/`(1, 2))))), `/`(1, 3)))), `-`(`/`(`*`(2, `*`(p)), `*`(`^`(`+`(`-`(`*`(10...
`+`(`*`(`/`(1, 6), `*`(`^`(`+`(`-`(`*`(108, `*`(q))), `*`(12, `*`(`^`(`+`(`*`(12, `*`(`^`(p, 3))), `*`(81, `*`(`^`(q, 2)))), `/`(1, 2))))), `/`(1, 3)))), `-`(`/`(`*`(2, `*`(p)), `*`(`^`(`+`(`-`(`*`(10...
(1)