수학과 전공과목인 조합론을 수강하는 정휘는 등차수열의 합 공식에 대해 배우고 있다. 2023 SCON 대회 개최가 일주일 남았지만, 아직 문제를 절반도 만들지 못해 발등에 불이 떨어진 정휘는 화장실에 가는 척을 하면서 정보과학관에 달려와 등차수열에 관한 문제를 만들었다.
길이가 N인 수열 A가 주어졌을 때, 1≤i≤N에 대해 A_i=B_i+C_i를 만족하고 길이가 N인 두 등차수열 B,C를 구하라.
등차수열의 정의는 다음과 같다.
첫째 줄에 수열 A의 길이 N이 주어진다.
둘째 줄에 수열 A의 원소 A_1,A_2,⋯,A_N이 순서대로 공백으로 구분되어 주어진다.
만약 모든 1≤i≤N에 대해 A_i=B_i+C_i인 길이가 N인 두 등차수열 B,C가 존재하지 않으면 첫째 줄에 NO를 출력한다.
그렇지 않으면 첫째 줄에 YES를 출력한다. 이후 둘째 줄에 B의 원소를, 셋째 줄에 C의 원소를 차례대로 공백으로 구분해서 출력한다. 가능한 수열 B,C가 여럿인 경우, 아무거나 하나만 출력한다. 수열 B,C가 존재할 경우, 문제의 제한을 만족하는 출력이 존재한다는 것을 증명할 수 있다.