Проникновение в реликварий
면접 대비시간 제한2초메모리 제한1024 MB
수열의 각 원소가 1부터 n까지의 순열을 회전한 값과 1 이하만큼 차이 나도록 만들 수 있는지 판정하고, 가능하면 1이 놓일 수 있는 위치를 출력한다.
문제
Пока Пуаро был в Иерусалиме, ему понадобилось войти в реликварий Храм Гроба Господня. Но чтобы войти туда, нужно знать секретное число. На Стене Плача нарисована последовательность из целых чисел, и есть легенда, что это была последовательность чисел от до , циклически сдвинутая на какое-то число. Так же эта легенда гласит, что секретное число, которое нужно знать для прохода в реликварий --- это номер позиции, на котором в этой последовательности стоит .
Однако, какие-то хулиганы изменили нарисованную последовательность. Пуаро считает, что они изменили какие-то числа. Но так же он считает, что хулиганы не могли изменить эти числа сильно, и поэтому Пуаро предположил, что каждое число в этой последовательности изменено не более, чем на . Теперь Пуаро хочет проверить, верна ли эта легенда. Помогите ему, определите, могла ли исходно последовательность чисел, нарисованная быть на Стене Плача быть циклически сдвинутой последовательностью чисел от до , и если могла, то скажите ему номер позиции, на которой могла стоять в этой последовательности.
입력
В первой строке входных данных находится целое число --- количество чисел, нарисованных на Стене Плача (). Во второй сроке находятся целые числа , нарисованные на Стене Плача (). Числа находятся в том порядке, в котором они нарисованы на Стене Плача.
출력
В первой строке выведите YES, если исходно нарисованная последовательность могла быть циклическим сдвигом последовательности от до , и NO иначе. Если последовательность могла быть циклическим сдвигом, во второй строке выведите одно целое число --- номер позиции, на которой могла быть в этой последовательности.
힌트
В первом тесте исходная последовательность это последовательность , в которой ко всем числам прибавили .
Во втором тесте ни на каком месте не могла стоять , поэтому ответ на второй тест --- NO.