import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Scanner;

public class Main {

    // Сохраняет произведение первого и последнего числа из файла /var/result/data.txt в /var/result/result.txt.
    public static void main(String[] args) {

        File sourceFile = new File("/var/result/data.txt");
        File targetFile = new File("/var/result/result.txt");

        int firstNumber = 0;
        int lastNumber = 0;
        boolean isFirstNumber = true;

        try (Scanner scanner = new Scanner(sourceFile)) {
            // Считываем числа
            while (scanner.hasNextInt()) {
                int currentNumber = scanner.nextInt();

                if (isFirstNumber) {
                    firstNumber = currentNumber; // Сохраняем первое число
                    isFirstNumber = false;
                }

                lastNumber = currentNumber; // Последнее число обновляется на каждом шаге
            }
        } catch (FileNotFoundException ex) {
            System.out.println("Файл не найден: " + ex.getMessage());
            return; // Выходим, если файл не найден
        }

        // Рассчитываем произведение первого и последнего числа
        int result = firstNumber * lastNumber;

        // Сохраняем результат в файл
        try (PrintWriter writer = new PrintWriter(targetFile)) {
            writer.println(result);
            System.out.println("Произведение первого и последнего числа: " + result);
        } catch (FileNotFoundException ex) {
            System.out.println("Ошибка записи в файл: " + ex.getMessage());
        }
    }
}
