left stack
sum과 loop variable 1부터 500
private지역 합계와 heap field의 저장 위치가 결과 회수 방식에 미치는 영향을 본다.
sum과 loop variable 1부터 500
privatesum과 loop variable 501부터 1000
privateresult field를 main과 공유한다
heap종료 결과를 별도 field에 둔다
heap핵심: main은 두 join이 반환한 후에만 공유 result를 합산한다.