return SCALE_FACTOR * (1l + 2l*cols + (3l * ((long)multiplyCount) + ((long)addCount)));
return SCALE_FACTOR * (100l + 2l*cols + (3l*(long)multiplyCount) + ((long)addCount));
    public long getDirectCost() {	// add the push count now to estimate copying overhead, even	// if you're not adding/multiplying.	return SCALE_FACTOR * (1l + 2l*cols + (3l * ((long)multiplyCount) + ((long)addCount)));    }