3교시: 수학
시간 제한1초메모리 제한1024 MB
1로 끝나는 길이 N의 우박수열 개수를 세고 가능한 첫째 항을 오름차순으로 출력한다.
문제
짐비는 수학 시간에 우박수열에 대해 배운 뒤, 길이가 인 우박수열 을 만들려고 합니다.
우박수열은 다음 조건을 만족하는 수열 를 의미합니다:
- 인 양의 정수 에 대하여, 가 짝수라면 , 홀수라면 입니다.
- 입니다. 또한, 이면 입니다.
이 주어질 때 가능한 길이가 인 우박수열의 개수를 구하고, 가능한 우박수열의 첫 번째 원소 을 오름차순으로 출력해 주세요.
입력
첫 번째 줄에 우박수열의 길이를 나타내는 정수 이 주어집니다.
출력
첫 번째 줄에 길이가 인 서로 다른 우박수열의 개수 를 출력해 주세요.
두 번째 줄부터 개의 줄에 걸쳐, 길이가 인 우박수열의 첫 번째 원소 을 한 줄에 하나씩, 오름차순으로 출력해 주세요.