public class CigarettePacking
public static void Main(string[] args)
String inputDimentionOne;
String inputDimentionTwo;
Console.WriteLine("Cigarette Packing");
Console.Write("Enter diameter of cigarette: ");
inputDiameter = Console.ReadLine();
if (Int32.TryParse(inputDiameter, out cigaretteDiameter) == true)
if (cigaretteDiameter == 1 || cigaretteDiameter == 2)
Console.Write("Enter dimention value one: ");
inputDimentionOne = Console.ReadLine();
if (Int32.TryParse(inputDimentionOne, out dimentionOne) == true)
if (dimentionOne < cigaretteDiameter)
Console.WriteLine("Input error. Please enter a valid dimension one value.");
Console.Write("Enter dimention value two: ");
inputDimentionTwo = Console.ReadLine();
if (Int32.TryParse(inputDimentionTwo, out dimentionTwo) == true)
if (dimentionTwo < cigaretteDiameter)
Console.WriteLine("Input error. Please enter a valid dimension two value.");
answer = ((dimentionOne / cigaretteDiameter)*(dimentionTwo / cigaretteDiameter));
Console.WriteLine("Maximum number of cigarettes to be packed: {0}", answer);
Console.WriteLine("Invalid input. Please enter a valid dimension two value.");
Console.WriteLine("Invalid input. Please enter a valid dimension one value.");
Console.WriteLine("Input error. Please enter a valid diameter value.");
Console.WriteLine("Invalid input. Please enter a valid diameter value.");