package org.example;
import java.io.*;
record Pair<T, T1>(T a, T1 b) { }
public class Main {
public static void main(String[] args) {
try {
Pair<Integer, Integer> numbers = readNumbersFromFile();
int sum = numbers.a() + numbers.b();
writeResultToFile(sum);
} catch (IOException e) {
System.exit(1);
}
}
private static Pair<Integer, Integer> readNumbersFromFile() throws IOException {
InputStream inputStream = Main.class.getClassLoader().getResourceAsStream("adunare.in");
if (inputStream == null) {
throw new FileNotFoundException("Resource file adunare.in not found!");
}
try (BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream))) {
int a = Integer.parseInt(reader.readLine());
int b = Integer.parseInt(reader.readLine());
return new Pair<>(a, b);
}
}
private static void writeResultToFile(int sum) throws IOException {
try (BufferedWriter writer = new BufferedWriter(new FileWriter("adunare.out"))) {
writer.write(String.valueOf(sum));
writer.newLine();
}
}
}