Вчора в Ірини був день народження і їй подарували два масиви, один містить числа до \(10^9\), а другий – суми двох сусідніх елементів попереднього масиву. Іринка довго ним гралась, і втомлена пішла спати, а коли вона прокинулася, то побачила, що в першому масиві замість деяких чисел хтось залишив -1. А ось другий масив ніхто не чіпав.
Іринка знає, що за цими даними, можна відновити початковий масив, але вона не в силах зараз думати. Допоможіть їй, знайдіть початковий масив. Гарантується, що в початковому масиві залишилось як мінімум одне число.
Формат вхідних даних
Перший рядок містить ціле число \(n\) \((2 \le n \le 10^5)\) – розмір першого масиву.
В наступному рядку йде \(n\) натуральних чисел першого масиву.
В третьому рядку \(n-1\) натуральне число - суми двох сусідніх чисел першого масиву.
Формат вихідних даних
Виведіть один рядок з \(n\) натуральних чисел – числа початкового масиву.
Приклад вхідних даних
5
-1 -1 -1 -1 5
3 5 7 9
Приклад вихідних даних
1 2 3 4 5
Коментарі