#!/usr/bin/ruby

func bernoulli_print {
    var a = []
    range(0, 20).each { |m|
        a << (m+1 -> inv)
        m.downto(1).each { |j|
            (a[j-1] -= a[j]) *= j
        }
        a[0] || next
        printf("B(%2d) = %20s / %s\n", m, a[0].nude)
    }
}

bernoulli_print()