BRANCH_COST
if (rcost < BRANCH_COST) {
rcost -= BRANCH_COST - 1;
return cost + BRANCH_COST + rcost;
cost -= BRANCH_COST - 1;
return cost + cond_cost + BRANCH_COST;