Maybe multiply with sign(talent)? And the exponent could be abs(talent):
sing(talent) * (effort * time) ^ abs(talent)