만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

아름다운 수열

면접 대비

시간 제한1초메모리 제한256 MB

요약
N이 주어질 때, 1과 -1이 각각 N개인 길이 2N의 수열 중 B_N이 최대가 되는 수열을 출력합니다. B_i는 B_(i-1) × A_(2i-1) + A_(2i)로 정의됩니다.
난이도

보통10점 중 5점

유형
그리디, 수학, 구현
정답자
아직 제출이 없습니다

문제

길이 2N2N인 수열 AA의 아름다움 b(A)b(A)를 아래와 같이 정의합니다.

Bi={0,i=0Bi−1×A2i−1+A2i1≤i≤NB_i = \begin{cases} 0, & i=0 \\ B_{i-1} \times A_{2i-1} + A_{2i} & 1 \le i \le N \end{cases}

b(A)=BNb(A) = B_N

아래 조건을 만족하는 수열 중 아름다움이 최대인 것을 출력합시다.

  • 수열의 길이는 2N2N입니다.
  • 수열의 원소 중 NN개는 1, 나머지 NN개는 -1입니다.

입력

첫 줄에 NN이 주어집니다.

출력

각 항을 띄어쓰기로 구분하여 아름다움이 최대인 수열을 출력합니다.

제한

  • 1≤N≤1051 \le N \le 10^5

예제1

  1. 예제 1

    입력
    1
    
    예상 출력
    -1 1