using System; public static class Issue684 { static int Main(string[] A_0) { int[] array = new int[1000]; int num = int.Parse(Console.ReadLine()); // Point of this test was to ensure the stack slot here uses an appropriate type, // (bool instead of int). Unfortunately our type fixup runs too late to affect variable names. bool num2 = num >= 1000; if (!num2) { num2 = num < 2; } if (num2) { Console.WriteLine(-1); } else { int i = 2; for (int num3 = 2; num3 <= num; num3 = i) { Console.WriteLine(num3); for (; i <= num; i += num3) { int num4 = 1; array[i] = num4; } i = num3; while (true) { bool num5 = i <= num; if (num5) { num5 = array[i] != 0; } if (!num5) { break; } i++; } } } return 0; } }