package lab5;

import java.util.Scanner;

public class Example6 {

    private int max;
    private int min;

    // конструктор без аргументов
    public Example6() {
        this.max = 0;
        this.min = 0;
    }

    // конструктор с одним аргументом
    public Example6(int value) {
        this.max = value;
        this.min = value;
    }

    // конструктор с двумя аргументами
    public Example6(int a, int b) {
        setValues(a, b);
    }

    // метод с одним аргументом
    public void setValues(int value) {
        if (value > max) {
            max = value;
        }
        if (value < min) {
            min = value;
        }
    }

    // метод с двумя аргументами
    public void setValues(int a, int b) {
        max = Math.max(Math.max(max, a), b);
        min = Math.min(Math.min(min, a), b);
    }

    // вывод значений полей
    public void printValues() {
        System.out.println("max = " + max + ", min = " + min);
    }

    // ================= MAIN =================
    public static void main(String[] args) {

        // ===== Проверка класса =====
        Example6 obj = new Example6(10, 3);
        obj.printValues();

        obj.setValues(20);
        obj.printValues();

        obj.setValues(5, 30);
        obj.printValues();

        Scanner in = new Scanner(System.in);

        // ===== Timus 1877 — Bicycle Codes =====
        System.out.print("Timus 1877. Enter two codes: ");
        int code1 = in.nextInt();
        int code2 = in.nextInt();

        if (code1 % 2 == 0 || code2 % 2 == 1) {
            System.out.println("YES");
        } else {
            System.out.println("NO");
        }

        // ===== Timus 1639 — Chocolate 2 =====
        System.out.print("Timus 1639. Enter n and m: ");
        int n = in.nextInt();
        int m = in.nextInt();

        if ((n * m) % 2 == 0) {
            System.out.println("[:=[first]");
        } else {
            System.out.println("[second]=:]");
        }

        in.close();
    }
}
