Data Structure of Interval