H. Сашко и плавные переходы
Сашко очень любит плавные переходы. Он считает замечательными такие массивы, в которых разница по модулю между любыми двумя соседними числами не превышает заданное число .
Сашко получил массив целых чисел длиной . Он может выполнить над ним только одну операцию — поменять местами любые два числа. Теперь он хочет узнать, может ли он с помощью этой операции сделать массив замечательным, и просит вашей помощи.
Входные данные
Первая строка содержит два целых числа и (, ) — длина массива и максимальная допустимая разница между соседними числами.
Вторая строка содержит целых чисел () — элементы массива.
Выходные данные
В единственной строке через пробел выведите два целых числа:
, если массив невозможно сделать замечательным.
, если массив уже является замечательным.
, если массив не является замечательным, а для того, чтобы сделать его замечательным, нужно поменять местами числа на позициях и (). Если существует несколько таких пар индексов, вы можете вывести любую из них.
Обратите внимание, что в паре индексов первое число должно быть меньше второго.
Примеры
Примечание
Во втором примере было бы ошибкой выводить два ненулевых числа, так как массив уже является замечательным.
В третьем примере легко убедиться, что массив невозможно сделать замечательным.