def sb
  return enum_for :sb unless block_given?
  a=[1,1]
  0.step do |i|
    yield a[i]
    a << a[i]+a[i+1] << a[i+1]
  end
end

puts 

[*1..10,100].each do |n| 
  puts 
end

if sb.take(1000).each_cons(2).all? { |a,b| a.gcd(b) == 1 }
  puts 
else
  puts 
end