SegmentTree.cpp