만드는 중입니다

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

수열

면접 대비

시간 제한2초메모리 제한1024 MB

요약
주어진 수열 a의 각 a_i가 연속한 세 b 값의 합이 되도록 길이 n+2인 수열 b를 하나 구합니다.
난이도

보통10점 중 4점

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

문제

포마는 젊었을 때 권투선수였고, 첫 라운드에서 누구든 쓰러뜨릴 수 있다고 늘 말했다. 최근 체육 시간에 학생들이 노트북을 가져와 CodeHorses의 라운드에 대해 떠들고 있다. 포마는 무슨 일인지 정확히 알지 못했지만, 누구든 자신에게 도전해도 된다고 선언했다. 노트북을 받고 나서야 뭔가 잘못되었다는 것을 깨달았고, 당신에게 도움을 청했다.

길이가 nn인 정수 수열 aa, 즉 a_1…a_na\_1 \ldots a\_n이 주어진다. 길이가 n+2n+2인 정수 수열 bb, 즉 b_0…b_n+1b\_0 \ldots b\_{n+1}을 구하라. 이때 각 ii에 대해 a_i=b_i−1+b_i+b_i+1a\_i = b\_{i-1}+b\_i+b\_{i+1}이 성립해야 한다.

입력

첫째 줄에 정수 nn (1≤n≤3⋅1041 \le n \le 3 \cdot 10^4)이 주어진다.

둘째 줄에 정수 a_ia\_i (−3⋅104≤a_i≤3⋅104-3 \cdot 10^4 \le a\_i \le 3 \cdot 10^4) nn개가 주어진다.

출력

정수 b_ib\_i (−109≤b_i≤109-10^9 \le b\_i \le 10^9) n+2n+2개를 한 줄에 출력한다.

예제1

  1. 예제 1

    입력
    3
    1 1 1
    
    예상 출력
    0 0 1 0 0