import java.util.*;
import java.util.stream.*;

value class MyInt {
 int value;
 MyInt(int value) { this.value = value; }
 int get() { return value; }
}

public class LocalityCheck {

 public static void main(String[] args) {
 int size = 500_000_000;

 // int[] data = IntStream.range(0, size).toArray();
 // Integer[] data = IntStream.range(0, size).boxed().toArray(Integer[]::new);
 MyInt[] data = IntStream.range(0, size)
 .mapToObj(MyInt::new)
 .toArray(MyInt[]::new);

 run(data);
 }

 private static long run(MyInt[] data) {
 return Arrays.stream(data)
 .parallel()
 .mapToLong(MyInt::get)
 .sum();
 }
}
