Author:  A. Klenin  
Input file:  input.txt  Time limit:  1 sec  
Output file:  output.txt  Memory limit:  256 Mb 
Young programmer Vasya was recruited by a "WorkMountain" software company. His first assignment was to implement an algorithm which would position a hierarchy of controls on a GUI form according to constraints specified by form designer.
Although Vasya was asked to position controls in two dimensions, he decided to solve onedimensional problem first.
A control number i is represented by a segment of a line with minimum length A_{i}, maximum length B_{i} and has C_{i} children controls. Controls can be nested to arbitrary depth.
Constraints are simple:
Your program must, given a control (possibly with children) and constraints, assign a length to every control so that every constraint is satisfied.
Input file contains integer N — total number of controls, followed by a control description. Each control description contains integers A_{i} B_{i} C_{i}, followed by C_{i} descriptions of ith control's children.
Output file must contain N integers L_{i} — lengths of controls in order corresponding to input (A_{i} ≤ L_{i} ≤ B_{i}).
If there is more than one solution, output any of them. If there is no solution, output a single integer −1.
1 ≤ N ≤ 1000; 1 ≤ A_{i} ≤ B_{i} ≤ 10^{6};
0 ≤ C_{i} < N; C_{1} + C_{2} + ⋯ + C_{N} = N − 1
No.  Input file (input.txt ) 
Output file (output.txt ) 

1 


2 


3 

