func main() var n: int :: cui@inputInt() var m: int :: cui@inputInt() var d: dict :: #dict var a: []int :: #[n]int for i(0, n - 1) do a[i] :: cui@inputInt() do d.add(a[i], true) end for var max: int :: ^d var min: int :: m = n & ^d = 1 ?(1, 0) do cui@print("\{max} \{min}\n") end func