Suppressing the Numerical Sign Problem in Branching Random Walk Algorithm