r n_neg, n_pos;
                                    if (n % 2 === 1) {
                                        n_neg = (n - 1) / 2; n_pos = (n - 1) / 2;
                                    } else {
                                        if (Math.log(data[data.length - 1]) - Math.log(-data[0]) >= 0) {
                                            n_neg = n / 2 - 1; n_pos = n / 2;
                                        } else {
                                            n_neg = n / 2; n_pos = n / 2 - 1;
    