소수제합
시간 제한1초메모리 제한1024 MB
150 이하의 소수로 길이 N인 수열을 만들어 제곱의 합이 모든 원소로 나누어떨어지면서 원소가 전부 같지는 않게 하거나, 불가능하면 -1을 출력한다.
문제
다음 조건을 만족하는 길이 의 수열 을 구해보자.
- 각 원소 는 이하의 소수이다.
- 수열의 각 원소의 제곱을 모두 더한 값, 즉 이 수열에 포함된 모든 원소 로 나누어떨어져야 한다.
- 수열 안의 원소가 모두 같아서는 안 된다. 다시 말해 이어서는 안 된다.
입력
첫 번째 줄에 정수 이 주어진다.
출력
만약 조건을 만족하는 수열이 있다면 첫 번째 줄에 수열 을 공백으로 구분하여 출력한다. 가능한 수열이 여러 개라면 그중 아무것이나 출력한다.
만약 조건을 만족하는 수열이 없다면 첫 번째 줄에 -1을 출력한다.