- import java.io.IOException; 
- import java.util.Arrays; 
- import java.util.List; 
- import java.util.stream.Collectors; 
- import java.util.stream.IntStream; 
-   
- public class Main { 
-   
- public static final String-  IN  = "100 120\n"
 
-         + "297 90\n" 
-         + "66 110\n" 
-         + "257 113\n" 
-         + "276 191\n" 
-         + "280 129\n" 
-         + "219 163\n" 
-         + "254 193\n" 
-         + "86 153\n" 
-         + "206 147\n" 
-         + "71 137\n" 
-         + "104 40\n" 
-         + "238 127\n" 
-         + "52 146\n" 
-         + "129 197\n" 
-         + "144 59\n" 
-         + "157 124\n" 
-         + "210 59\n" 
-         + "11 54\n" 
-         + "268 119\n" 
-         + "261 121\n" 
-         + "12 189\n" 
-         + "186 108\n" 
-         + "174 21\n" 
-         + "77 18\n" 
-         + "54 90\n" 
-         + "174 52\n" 
-         + "16 129\n" 
-         + "59 181\n" 
-         + "290 123\n" 
-         + "248 132"; 
-   
-   
-     List <int[]>-  input  = Arrays- . stream(- IN. split("\n"))- . map(- line  ->-  line. split(" "))- . map((String[]-  t ) -> Arrays- . stream(- t )- . mapToInt(Integer::- parseInt )- . toArray())- . collect(- Collectors. toList());
-   
-     IntStream. range(1- , input. size())- . filter(- index  ->-  input. get(- index )[0] >=-  input. get(0)[0] &&-  input. get(- index )[1] <=-  input. get(0)[1])- . sorted()- . forEach(- num  -> System- . out- . print(- num  +" "));
-     } 
-   
- } 
				aW1wb3J0IGphdmEuaW8uSU9FeGNlcHRpb247CmltcG9ydCBqYXZhLnV0aWwuQXJyYXlzOwppbXBvcnQgamF2YS51dGlsLkxpc3Q7CmltcG9ydCBqYXZhLnV0aWwuc3RyZWFtLkNvbGxlY3RvcnM7CmltcG9ydCBqYXZhLnV0aWwuc3RyZWFtLkludFN0cmVhbTsKCnB1YmxpYyBjbGFzcyBNYWluIHsKCnB1YmxpYyBzdGF0aWMgZmluYWwgU3RyaW5nIElOID0gIjEwMCAxMjBcbiIKICAgICAgICArICIyOTcgOTBcbiIKICAgICAgICArICI2NiAxMTBcbiIKICAgICAgICArICIyNTcgMTEzXG4iCiAgICAgICAgKyAiMjc2IDE5MVxuIgogICAgICAgICsgIjI4MCAxMjlcbiIKICAgICAgICArICIyMTkgMTYzXG4iCiAgICAgICAgKyAiMjU0IDE5M1xuIgogICAgICAgICsgIjg2IDE1M1xuIgogICAgICAgICsgIjIwNiAxNDdcbiIKICAgICAgICArICI3MSAxMzdcbiIKICAgICAgICArICIxMDQgNDBcbiIKICAgICAgICArICIyMzggMTI3XG4iCiAgICAgICAgKyAiNTIgMTQ2XG4iCiAgICAgICAgKyAiMTI5IDE5N1xuIgogICAgICAgICsgIjE0NCA1OVxuIgogICAgICAgICsgIjE1NyAxMjRcbiIKICAgICAgICArICIyMTAgNTlcbiIKICAgICAgICArICIxMSA1NFxuIgogICAgICAgICsgIjI2OCAxMTlcbiIKICAgICAgICArICIyNjEgMTIxXG4iCiAgICAgICAgKyAiMTIgMTg5XG4iCiAgICAgICAgKyAiMTg2IDEwOFxuIgogICAgICAgICsgIjE3NCAyMVxuIgogICAgICAgICsgIjc3IDE4XG4iCiAgICAgICAgKyAiNTQgOTBcbiIKICAgICAgICArICIxNzQgNTJcbiIKICAgICAgICArICIxNiAxMjlcbiIKICAgICAgICArICI1OSAxODFcbiIKICAgICAgICArICIyOTAgMTIzXG4iCiAgICAgICAgKyAiMjQ4IDEzMiI7CgpwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3MgSU9FeGNlcHRpb24gewoKICAgIExpc3Q8aW50W10+IGlucHV0ID0gQXJyYXlzLnN0cmVhbShJTi5zcGxpdCgiXG4iKSkubWFwKGxpbmUgLT4gbGluZS5zcGxpdCgiICIpKS5tYXAoKFN0cmluZ1tdIHQpIC0+IEFycmF5cy5zdHJlYW0odCkubWFwVG9JbnQoSW50ZWdlcjo6cGFyc2VJbnQpLnRvQXJyYXkoKSkuY29sbGVjdChDb2xsZWN0b3JzLnRvTGlzdCgpKTsKICAgIAogICAgSW50U3RyZWFtLnJhbmdlKDEsIGlucHV0LnNpemUoKSkuZmlsdGVyKGluZGV4IC0+IGlucHV0LmdldChpbmRleClbMF0gPj0gaW5wdXQuZ2V0KDApWzBdICYmIGlucHV0LmdldChpbmRleClbMV0gPD0gaW5wdXQuZ2V0KDApWzFdKS5zb3J0ZWQoKS5mb3JFYWNoKG51bSAtPiBTeXN0ZW0ub3V0LnByaW50KG51bSArIiAiKSk7CiAgICB9Cgp9