C# : Loop without IF or SWITCH condition within it : I want to print the number like as shown below using the `loop` and without using `if` or `switch` condition.

	1
	2
	3
	4
	5
	5
	5
	6
	6
	7
	8
	9
	9
	10

**Note**: When loop comes to number 5 it has to iterate 3 times and when it comes to 6 and 9 it has to iterate 2 times.



**Example**:

I have the following code which prints numbers same as they meet the condition. 	

#My Try:

	using System;
					
	public class Program
	{
		public static void Main()
		{
			Console.WriteLine("Print Numbers 1 To 10");
	            for (int i = 1; i <= 10; i++)
        	    {
				
	               Console.WriteLine( i==5 || i == 6 || i == 9 ? i.ToString() + Environment.NewLine + i.ToString() : i.ToString());
        	    }
	            Console.ReadLine();
		}
	}