import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.Arrays; import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; import java.util.NoSuchElementException; public class Main { public static void main(String[] args) throws FileNotFoundException { long t = System.currentTimeMillis(); new Main().run(); System.err.println(System.currentTimeMillis() - t); } void run() { FastScanner sc = new FastScanner(); HashSet set=new HashSet<>(); int N=sc.nextInt(); int[] level=new int[N]; for(int i=0;i id=new HashMap(); int p=0; for(int i=0;i() { @Override public int compare(int[] o1, int[] o2) { return -Long.compare(((long)o1[0])<<32|(T-o1[1]), ((long)o2[0])<<32|(T-o2[1])); } }); for(int i=0;i