중간 뒤집기
시간 제한2초메모리 제한1024 MB
길이 50만 이하인 수열에서 연속된 한 구간을 뒤집어 얻을 수 있는 서로 다른 수열의 개수를 센다.
문제
길이가 인 수열 에서, 에 대하여 를 의 번째부터 번째 원소까지의 연속된 부분수열을 뒤집어서 얻어진 수열로 정의한다. 예를 들어, 라면 , , 이다.
에서 와 를 정하는 경우의 수는 가지가 있다. 수열 가 주어질 때, 모든 중 서로 다른 수열의 개수를 구하여라.
입력
첫째 줄에 수열 의 길이 이 주어진다. ()
둘째 줄에 의 원소를 의미하는 개의 정수 이 공백으로 구분되어 주어진다. ()
출력
로 가능한 서로 다른 수열의 개수를 출력한다.