triunghi

Time limit: 0.2s Memory limit: 16MB Input: triunghi.in Output: triunghi.out

Se consideră un triunghi alcătuit din numere naturale scrise pe nn linii ca în figura alăturată. Liniile triunghiului sunt numerotate de la 11 la nn, începând cu linia de la baza triunghiului (linia de jos), iar poziţiile pe linie sunt numerotate începând cu 11 de la stânga la dreapta.
Fiecare număr din triunghi, exceptând pe cele de pe linia 11, este egal cu suma numerelor aflate imediat sub el, în stânga şi respectiv în dreapta lui.

Cerință

Cunoscând câte un număr de pe fiecare linie a triunghiului, determinaţi toate numerele de pe linia 11.

Date de intrare

Fișierul de intrare triunghi.in conține pe prima linie numărul natural nn reprezentând numărul de linii din triunghi. Pe următoarele nn linii sunt descrise informaţiile despre triunghi. Mai exact, pe linia ii dintre cele nn se află două numere naturale separate prin spaţiu pi vip_i \ v_i indicând poziţia şi respectiv valoarea numărului cunoscut de pe linia ii a triunghiului.

Date de ieșire

Fișierul de ieșire triunghi.out va conține o singură linie, pe care se găsesc nn numere naturale separate prin câte un spaţiu, reprezentând în ordine de la stânga la dreapta numerele scrise pe linia 11 a triunghiului.

Restricții și precizări

  • 1n1 0001 \leq n \leq 1 \ 000;
  • 1pin+1i1 \leq p_i \leq n+1-i;
  • Toate numerele din triunghi sunt numere naturale cu cel mult 1818 cifre.

Exemplu

triunghi.in

5
4 4
2 5
3 13
2 25
1 45

triunghi.out

1 2 3 4 2

Explicație

Triunghiul este:

      45
    20  25
   8  12 13
  3  5  7  6
 1  2  3  4  2

Log in or sign up to be able to send submissions!