반산술 순열인가?
시간 제한1초메모리 제한128 MB
0부터 n-1까지의 순열이 주어질 때, 값이 등차수열을 이루는 세 위치가 있는지 판별한다.
문제
의 순열은 처음 개의 자연수 위에서 정의된 전단사(일대일 대응) 함수입니다. 순열 가 반산술(antiarithmetic) 이라는 것은, 길이가 보다 큰 부분수열 중 등차수열을 이루는 것이 하나도 없다는 뜻입니다. 즉, 이면서 가 등차수열()이 되는 세 인덱스가 존재하지 않아야 합니다.
예를 들어 순열 은 의 반산술 순열입니다. 반면 는 반산술 순열이 아닙니다. 첫 번째·다섯 번째·여섯 번째 항 가 등차수열을 이루고, 두 번째·네 번째·다섯 번째 항 도 등차수열을 이루기 때문입니다.
주어진 의 순열이 반산술 순열인지 판정하세요.
입력
여러 개의 테스트 케이스가 주어지며, 마지막에는 하나만 있는 줄이 옵니다. 각 테스트 케이스는 한 줄이며, 자연수 () 다음에 콜론(:)이 오고, 그 뒤에 공백으로 구분된 서로 다른 개의 수가 나옵니다. 이 개의 수는 모두 보다 작은 자연수, 즉 부터 까지의 순열입니다.
출력
각 테스트 케이스마다, 해당 순열이 반산술 순열이면 yes, 아니면 no 를 한 줄에 출력하세요.