package L14ListExercises; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class Ex07BombNumbres { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); List numbers = Arrays.stream(reader.readLine().split("\\s+")) .map(Integer::parseInt) .collect(Collectors.toCollection(ArrayList::new)); int[] parameters = Arrays.stream(reader.readLine().split("\\s+")) .mapToInt(Integer::parseInt) .toArray(); int element = parameters[0]; int power = parameters[1]; while (numbers.contains(element)) { int index = numbers.indexOf(element); int leftLimit = Math.max(0, index - power); int rightLimit = Math.min(numbers.size() - 1, index + power); for (int j = rightLimit; j >= leftLimit; j--) { numbers.remove(j); } } int sum = 0; for (Integer number : numbers) { sum += number; } System.out.println(sum); } }