def replace_max_min(array): if len(array) in {0, 1}: return array max_idx = min_idx = 0 MAX = MIN = array[0] for i in range(1, len(array)): x = array[i] if x > MAX: MAX = x max_idx = i if x < MIN: MIN = x min_idx = i array[max_idx], array[min_idx] = array[min_idx], array[max_idx] return array def str_to_array(s): return list(map(int, s.split())) n = int(input()) array = str(input()) # array = '1 2 5 33 -4 2' array = str_to_array(array) print(replace_max_min(array))