func F(){} func M(){}   F = func(n) { n > 0 ? (n - M(F(n-1))) : 1 } M = func(n) { n > 0 ? (n - F(M(n-1))) : 0 }   [F, M].each { |seq| {|i| seq.call(i)}.map(^20).join(' ').say }