Unexpected behavior of the power operator with a variable of even value as exponent. It returns the negative value of the expected result. ## mcve ```python from jinja2 import Environment env = Environment() env.globals = {"x": 2} env.from_string("{{ -1 ** x }}").render() ``` From which I get `'-1'` ## Expected behavior I expected the positive value `'1'` as a result It instead works as expected in a Sandboxed environment when intercepting the `**` operator: ```python from jinja2.sandbox import SandboxedEnvironment sandbox_env = SandboxedEnvironment() sandbox_env.globals = {"x": 2} sandbox_env.intercepted_binops = frozenset(["**"]) sandbox_env.from_string("{{ -1 ** x }}").render() ``` From which I get `'1'` ## Environment: - Python version: 3.8.10 - Jinja version: 3.1.2