using System;
 
class Program
{
    static void Main()
    {
        Console.WriteLine("Выберите задачу:");
        Console.WriteLine("1 - вывести числа от 1 до N");
        Console.WriteLine("2 - вывести кубы чисел от A до B");
        int choice = int.Parse(Console.ReadLine());
 
        if (choice == 1)
        {
            Console.WriteLine("Введите натуральное число N:");
            int N = int.Parse(Console.ReadLine());
            for (int i = 1; i <= N; i++)
            {
                Console.Write(i + " ");
            }
            Console.WriteLine();
 
        }
        else if (choice == 2)
        {
            Console.WriteLine("Введите число A:");
            int A = int.Parse(Console.ReadLine());
            Console.WriteLine("Введите число B:");
            int B = int.Parse(Console.ReadLine());
 
            if (A > B)
            {
                int t = A; A = B; B = t;
            }
 
            Console.WriteLine($"Кубы чисел от {A} до {B}:");
            for (int i = A; i <= B; i++)
            {
                Console.WriteLine($"{i}^3 = {i * i * i}");
            }
        }
        else
        {
            Console.WriteLine("Некорректный выбор");
        }
    }
}
				dXNpbmcgU3lzdGVtOwoKY2xhc3MgUHJvZ3JhbQp7CiAgICBzdGF0aWMgdm9pZCBNYWluKCkKICAgIHsKICAgICAgICBDb25zb2xlLldyaXRlTGluZSgi0JLRi9Cx0LXRgNC40YLQtSDQt9Cw0LTQsNGH0YM6Iik7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoIjEgLSDQstGL0LLQtdGB0YLQuCDRh9C40YHQu9CwINC+0YIgMSDQtNC+IE4iKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiMiAtINCy0YvQstC10YHRgtC4INC60YPQsdGLINGH0LjRgdC10Lsg0L7RgiBBINC00L4gQiIpOwogICAgICAgIGludCBjaG9pY2UgPSBpbnQuUGFyc2UoQ29uc29sZS5SZWFkTGluZSgpKTsKCiAgICAgICAgaWYgKGNob2ljZSA9PSAxKQogICAgICAgIHsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoItCS0LLQtdC00LjRgtC1INC90LDRgtGD0YDQsNC70YzQvdC+0LUg0YfQuNGB0LvQviBOOiIpOwogICAgICAgICAgICBpbnQgTiA9IGludC5QYXJzZShDb25zb2xlLlJlYWRMaW5lKCkpOwogICAgICAgICAgICBmb3IgKGludCBpID0gMTsgaSA8PSBOOyBpKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGUoaSArICIgIik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoKTsKCiAgICAgICAgfQogICAgICAgIGVsc2UgaWYgKGNob2ljZSA9PSAyKQogICAgICAgIHsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoItCS0LLQtdC00LjRgtC1INGH0LjRgdC70L4gQToiKTsKICAgICAgICAgICAgaW50IEEgPSBpbnQuUGFyc2UoQ29uc29sZS5SZWFkTGluZSgpKTsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoItCS0LLQtdC00LjRgtC1INGH0LjRgdC70L4gQjoiKTsKICAgICAgICAgICAgaW50IEIgPSBpbnQuUGFyc2UoQ29uc29sZS5SZWFkTGluZSgpKTsKCiAgICAgICAgICAgIGlmIChBID4gQikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaW50IHQgPSBBOyBBID0gQjsgQiA9IHQ7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCQi0JrRg9Cx0Ysg0YfQuNGB0LXQuyDQvtGCIHtBfSDQtNC+IHtCfToiKTsKICAgICAgICAgICAgZm9yIChpbnQgaSA9IEE7IGkgPD0gQjsgaSsrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgkIntpfV4zID0ge2kgKiBpICogaX0iKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgi0J3QtdC60L7RgNGA0LXQutGC0L3Ri9C5INCy0YvQsdC+0YAiKTsKICAgICAgICB9CiAgICB9Cn0=