package Ġcom . github . ch ristop h pick l . k pot p our ri . common . math ĊĊ Ċ object ĠK Math Ġ{ ĊĊĠĠĠ Ġfun Ġmax ( first : ĠInt , Ġsecond : ĠInt , Ġvar arg Ġothers : ĠInt ): ĠInt Ġ= ĊĠĠĠĠĠĠĠ ĠlistOf ( first , Ġsecond ). plus ( others . toList ()). max () !! ĊĊĠĠĠ Ġfun Ġmax ( first : ĠLong , Ġsecond : ĠLong , Ġvar arg Ġothers : ĠLong ): ĠLong Ġ= ĊĠĠĠĠĠĠĠ ĠlistOf ( first , Ġsecond ). plus ( others . toList ()). max () !! ĊĊĠĠĠ Ġfun Ġmax ( first : ĠDouble , Ġsecond : ĠDouble , Ġvar arg Ġothers : ĠDouble ): ĠDouble Ġ= ĊĠĠĠĠĠĠĠ ĠlistOf ( first , Ġsecond ). plus ( others . toList ()). max () !! ĊĠĠĠĠĊĠĠĠ Ġfun Ġmin But Not Negative ( first : ĠInt , Ġsecond : ĠInt , Ġvar arg Ġothers : ĠInt ): ĠInt Ġ= ĊĠĠĠĠĠĠĠ Ġmin ( first , Ġsecond , Ġ* others ). coerce At Least ( 0 ) ĊĊĠĠĠ Ġfun Ġmin ( first : ĠInt , Ġsecond : ĠInt , Ġvar arg Ġothers : ĠInt ): ĠInt Ġ= ĊĠĠĠĠĠĠĠ ĠlistOf ( first , Ġsecond ). plus ( others . toList ()). min () !! ĊĊĠĠĠ Ġfun Ġmin ( first : ĠLong , Ġsecond : ĠLong , Ġvar arg Ġothers : ĠLong ): ĠLong Ġ= ĊĠĠĠĠĠĠĠ ĠlistOf ( first , Ġsecond ). plus ( others . toList ()). min () !! ĊĠĠĠĠĊĠĠĠ Ġfun Ġmin ( first : ĠDouble , Ġsecond : ĠDouble , Ġvar arg Ġothers : ĠDouble ): ĠDouble Ġ= ĊĠĠĠĠĠĠĠ ĠlistOf ( first , Ġsecond ). plus ( others . toList ()). min () !! Ċ Ċ } Ċ