1.upto(?d){|i,s|[3,5].map{|f|s=[s,:zz]*'FiBu'[f-3,2]%i/=f while i%f<1};puts s||i}