using System;
 
namespace ExpressionChecker
{
    class Program
    {
        static void Main(string[] args)
        {
            // Ввод пользователя
            Console.WriteLine("Введите значение X:");
            string inputX = Console.ReadLine();
            double x;
 
            // Проверка корректности ввода X
            if (!double.TryParse(inputX, out x))
            {
                Console.WriteLine("Некорректный ввод X. Ожидается число.");
                return;
            }
 
            Console.WriteLine("Введите номер выражения (1, 2 или 3):");
            string inputChoice = Console.ReadLine();
            int choice;
 
            if (!int.TryParse(inputChoice, out choice) || choice < 1 || choice > 3)
            {
                Console.WriteLine("Некорректный номер выражения.");
                return;
            }
 
            bool isValid = false;
 
            switch (choice)
            {
                case 1:
                    // выражение 6x - 10.2 = 4x - 2.2
                    double left1 = 6 * x - 10.2;
                    double right1 = 4 * x - 2.2;
                    isValid = Math.Abs(left1 - right1) < 1e-6;
                    break;
 
                case 2:
                    // выражение 15 - (3x - 3) = 5 - 4x
                    double left2 = 15 - (3 * x - 3);
                    double right2 = 5 - 4 * x;
                    isValid = Math.Abs(left2 - right2) < 1e-6;
                    break;
 
                case 3:
                    // выражение 2(x - 0.5) + 1 = 9
                    double left3 = 2 * (x - 0.5) + 1;
                    isValid = Math.Abs(left3 - 9) < 1e-6;
                    break;
            }
 
            // Вывод результата
            if (isValid)
            {
                Console.WriteLine("Это правильное значение X для выбранного выражения.");
            }
            else
            {
                Console.WriteLine("Это неправильное значение X для выбранного выражения.");
            }
        }
    }
}