using System.Collections.Generic;
public static void Main() { FizzBuzz(15); }
static void FizzBuzz(int input) {
Func<char> S = () => (char)0x7A;
Func<int,int> zz = (i) => (i ^ (i >> 31)) - (i >> 31);
var fl = new string[] { "Fi" + S() + S(),"","","to","so","ta" };
Func<int,int> F=null; F = (int g) => { var h = g - 3; return h > 0 ? F(h):h; };
Func<int,string> Fs = (int f) => fl[zz(F(f))];
var bl = new string[] { "Bu" + S() + S(), "", "", "", "","to","ga","ra"};
Func<int,int> B=null; B = (int c) => { var d = c - 5; return d > 0 ? B(d):d; };
Func<int,string> Bs = (int b) => bl[zz(B(b))];
foreach (var r in R(1, i => i + 1).Take(input))
Console.Write(Fs(r) + Bs(r) + (((B(r)!=0&&F(r)!=0)) ? r.ToString():"") + ", ");
} static IEnumerable<T> R<T>(T s, Func<T, T> b)
{var p = s; while (true) { yield return p; p = b(p);}}