Let $f(x)$ be a polynomial of degree $n$ such that $f(x)f(2x^2) = f(2x^3+x)$. Determine the greatest integer value of $n$ for which $f(1)$ is less than $2011$.