recursive problem: can not calculate balance tree right