*/
//System.out.print("A("+(2 * n + 1)+"):");
BigDecimal c = zeta(2 * n + 1, mcloc,bern_cache,fact_cache).subtract(BigDecimal.ONE,mcloc);
//System.out.print("B");
BigInteger fourn = new BigInteger("" + (2 * n + 1));
fourn = fourn.shiftLeft(2 * n);
c = c.divide(new BigDecimal(fourn),mcloc);
resul = resul.subtract(c,mcloc);
//if (c.doubleValue() < 0.1 * eps) // removed by l.bruninx, 2012-03-26
// break; // removed by l.bruninx, 2012-03-26