protected void cascadingCut(Fibonaccinode y) {
        Fibonaccinode z = y.parent;
        if (z != null) {
            if (!y.mark) {
                //merkataan solmu
                y.mark = true;
            } else {
                cut(y, z);
                cascadingCut(z);
            }
        }
    }