n개의 서로 다른 양의 정수 a_1,a_2,⋯,a_n 이 주어진다.
다음을 만족하는 n개의 정수 x_1,x_2,⋯,x_n 이 존재한다면 이들을 109+7로 나눈 나머지를 한 줄에 공백으로 구분하여 출력하고, 존재하지 않는다면 NO를 출력하시오.
∑_i=1nx_ia_im=⎩⎨⎧0 1 (0≤m<n−1)(m=n−1)
첫 번째 줄에 양의 정수의 개수 n이 주어진다. (2≤n≤5,000)
두 번째 줄에 a_1, a_2, ⋯, a_n이 공백으로 구분되어 주어진다. (1≤a_i≤109)
조건을 만족하는 n개의 정수 x_1, x_2, ⋯, x_n 이 존재한다면 이들을 109+7로 나눈 나머지를 한 줄에 공백으로 구분하여 출력하고, 존재하지 않는다면 NO를 출력한다.
이 조건을 만족하는 x_1,x_2,...,x_n 이 존재한다면 유일함을 보일 수 있다. 임의의 정수 a와 양의 정수 b에 대해서, a=bq+r(0≤r<b)이 되는 정수 q와 r이 유일하다. 이때 r을 a를 b로 나눈 나머지로 정의한다.