using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
namespace asd
{
class Program
{
static void Main(string[] args)
{
ArrayList a = new ArrayList();
ArrayList _out = new ArrayList();
for (int i = 1; i <= 100; i++)
{
a.Add(i);
_out.Add(i);
}
var t = from c in a.Cast<int>() where c % 3 == 0 && c % 5 != 0 select new { Number = c, Out = "Fizz" };
var tt = from cc in a.Cast<int>() where cc % 5 == 0 && cc % 3 != 0 select new { Number = cc, Out = "Buzz" };
var ttt = from ccc in a.Cast<int>() where ccc % 5 == 0 && ccc % 3 == 0 select new { Number = ccc, Out = "FizzBuzz" };
foreach (var O in t)
_out[_out.IndexOf(O.Number)] = O.Out;
foreach(var O in tt)
_out[_out.IndexOf(O.Number)] = O.Out;
foreach (var O in ttt)
_out[_out.IndexOf(O.Number)] = O.Out;
foreach (var oo in _out)
Console.WriteLine(oo);
Console.ReadKey();
}
}
}