public static void Main()
uint number = uint.Parse(Console.ReadLine());
string binary = Convert.ToString(number,2);
Console.WriteLine(binary);
string command = Console.ReadLine();
uint length = (uint)binary.Length;
string [] array = new string(binary);
Console.WriteLine("{0}", array[binary]);
for ( int i = 1; i <= 30; i++ )
if ( i % 2 != 0 && command == "Odd" )
var odds = array.Where((item, index) => index % 2 != 0);
foreach (string value in odds)
Console.WriteLine(value);
else if (i % 2 != 0 && command == "Even" )
var evens = array.Where((item, index) => index % 2 == 0);
foreach (string value in evens)
Console.WriteLine(value);
else if (i % 2 == 0 && command == "Odd")
var odds = array.Where((item, index) => index % 2 != 0);
foreach (string value in odds)
Console.WriteLine(value);
else if (i % 2 == 0 && command == "Even" )
var odds = array.Where((item, index) => index % 2 != 0);
foreach (string value in odds)
Console.WriteLine(value);