public static void Main()
Console.WriteLine("Fibonacci Factorial.");
Console.Write("Enter a number: ");
inputNumber = Console.ReadLine();
if (long.TryParse(inputNumber, out input) == true)
fibonacciArray = new long[input];
Console.WriteLine("Number greater than 50 is not allowed.");
Console.WriteLine("Zero or negative input is not allowed.");
for (int j = 0; j < input; ++j) {
fibonacciArray[j] = temporary;
temporary = firstNumber + secondNumber;
fibonacciArray[j] = temporary;
firstNumber = secondNumber;
secondNumber = temporary;
for (int z = 0; z < input; ++z) {
for (long y = fibonacciArray[z]; y > 0; y--) {
Console.WriteLine("The Fibonacci Factorial for {0:#,0} is {1:#,0}.", input, factorial);
Console.WriteLine("Invalid Input. Please enter a valid input.");