Возрастающий массив
시간 제한2초메모리 제한1024 MB
일부 원소의 부호를 바꿔 배열을 비감소 수열로 만들거나, 불가능하다고 판정하는 문제입니다.
문제
В свободное время Валериан любит решать и задавать Лорелин разные задачи. Сегодня он придумал такую задачу: дан массив из целых чисел . Можно некоторые элементы массива заменить на . Требуется сделать массив неубывающим или сказать, что это невозможно.
입력
В первой строке дано одно целое число --- количество элементов в массиве (). В следующей строке дано целых чисел --- исходный массив ().
출력
Если нельзя заменить некоторые элементы на , чтобы массив стал неубывающим, выведите <<No>>.
Иначе, в первой строке выведите <<Yes>>. Во второй строке выведите чисел , которые образуют неубывающий массив, и для всех выполняется или .