Find the remainder when (x^3 + 3x^2-3x +1) is divided by (2x+1) by using the remainder theorem.