아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Последовательность

면접 대비

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

요약
길이가 n인 수열 a가 주어질 때, 모든 i에 대해 a_i = b_{i-1} + b_i + b_{i+1}을 만족하는 n+2개의 정수 b를 구한다.
난이도

보통10점 중 5점

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

문제

Снова, снова эти школьники занимаются чем-то неподобающим на уроках физкультуры! Сегодня они совсем обезумели и притащили на физкультуру ноутбуки, и начали обсуждать какие-то раунды какого-то CodeHorses.

Фома не совсем понял, что происходит, и на всякий случай объявил, что любой желающий может бросить ему вызов: в молодости Фома был боксером, и он был уверен, что положит любого смельчака в первом же раунде. Но когда ему выдали ноутбук, Фома понял, что что-то неладно, и попросил вас о помощи. Задача, которую ему нужно решить, звучит так:

Есть последовательность aa из nn целых чисел a_1…a_na\_1 \ldots a\_n. Вам нужно найти такую последовательность bb из n+2n+2 целых чисел b_0…b_n+1b\_0 \ldots b\_{n+1}, что 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).

Во второй строке входного файла даны nn целых чисел a_ia\_i (−3⋅104≤a_i≤3⋅104-3 \cdot 10^4 \le a\_i \le 3 \cdot 10^4).

출력

В единственной строке выходного файла выведите n+2n+2 целых числа b_ib\_i (−109≤b_i≤109-10^9 \le b\_i \le 10^9).

예제1

  1. 예제 1

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