mos

Time limit: 1s Memory limit: 256MB Input: mos.in Output: mos.out

Moș Crăciun a adus NN cadouri la cei NN copii care participă la concursul EMiCode Challenge. Copiii însă și-au schimbat cadoul dorit de la cel scris în scrisoare. Inițial, copilul ii dorea cadoul ii, dar acum copilul ii dorește unul (oricare) din cadourile Li,Li+1,Li+2,,RiL_i, L_i + 1, L_i + 2, \dots, R_i. Moșul te-a rugat să îl ajuți să împartă cadourile astfel încât fiecare copil să primească un cadou dorit.

Cerință

Se dă NN -- numărul de copii și de cadouri și preferința de cadou a fiecărui copil sub forma de un interval Li,RiL_i, R_i de cadouri (1LiRiN)1 \leq L_i \leq R_i \leq N). Să se aleagă pentru fiecare copil ii, un cadou CiC_i astfel încât Ci[Li,Ri]C_i \in [L_i, R_i] și CiCjC_i \neq C_j, oricare ar fi iji \neq j (un cadou nu poate merge la mai mulți copii).

Deși nu ar fi întotdeauna posibil, datorită magiei Crăciunului se garantează că mereu se pot împărți cadourile astfel încât fiecare copil să primească un cadou din cele dorite.

Date de intrare

Pe prima linie a fișierului de intrare mos.in se află numărul NN. Pe următoarele NN linii se află câte o pereche Li,RiL_i, R_i de numere, reprezentând preferința de cadouri a copilului ii.

Date de ieșire

Să se afișeze în fișierul mos.out un șir C1,C2,,CNC_1, C_2, \dots, C_N de NN numere naturale de la 11 la NN -- copilul ii va primi cadoul CiC_i.

Restricții și precizări

  • 1N5 0001 \le N \le 5 \ 000;
  • 1LiRiN1 \le L_i \le R_i \le N.
# Punctaj Restricții
1 24 N8N \leq 8
2 8 N16N \leq 16
3 26 Li=1L_i = 1
4 23 N500N \leq 500
5 19 N5000N \leq 5 000

Exemplu

mos.in

5
1 2
4 5
1 5
2 5
3 4

mos.out

1 4 2 5 3

Explicații

Primul copil a primit cadoul cu numărul 1[1,2]1 \in [1, 2].

Al doilea copil a primit cadoul numărul 4[4,5]4 \in [4, 5].

Al doilea cadou a fost primit de copilul numărul 3, iar 2[1,5]2 \in [1, 5].

Ultimul cadou l-a primit al patrulea copil, cu 5[2,5]5 \in [2, 5].

Iar ultimul copil a primit cadoul cu numărul 3[3,4]3 \in [3, 4].

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