Cut(Constant value,double diff){
  this.value=value;
  this.diff=diff;
}

Cut ( Constant value , double diff ) { this . value = value ; this . diff = diff ; }
represents a cut at given value on a range . for example , cut with value 5 for range [ 1 , 10 ] will split the range into [ 1 , 5 ) and [ 5 , 10 ] .
