import java.time.YearMonth;
import java.time.format.DateTimeFormatter;
import java.util.List;
import java.util.Locale;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class Main {
public static void main
(String args
[]){ DateTimeFormatter dtf
= DateTimeFormatter.
ofPattern("MMM uuuu",
Locale.
ENGLISH); List<String> sorted = Stream.of(
"Sep 2019",
"Oct 2018",
"Nov 2019",
"Oct 2021",
"Nov 2011"
)
.map(s -> YearMonth.parse(s, dtf))
.sorted()
.map(ym -> dtf.format(ym))
.collect(Collectors.toList());
// Display the list
sorted.
forEach(System.
out::println
); }
}
aW1wb3J0IGphdmEudGltZS5ZZWFyTW9udGg7CmltcG9ydCBqYXZhLnRpbWUuZm9ybWF0LkRhdGVUaW1lRm9ybWF0dGVyOwppbXBvcnQgamF2YS51dGlsLkxpc3Q7CmltcG9ydCBqYXZhLnV0aWwuTG9jYWxlOwppbXBvcnQgamF2YS51dGlsLnN0cmVhbS5Db2xsZWN0b3JzOwppbXBvcnQgamF2YS51dGlsLnN0cmVhbS5TdHJlYW07CgpwdWJsaWMgY2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgYXJnc1tdKXsKCQlEYXRlVGltZUZvcm1hdHRlciBkdGYgPSBEYXRlVGltZUZvcm1hdHRlci5vZlBhdHRlcm4oIk1NTSB1dXV1IiwgTG9jYWxlLkVOR0xJU0gpOwoJCUxpc3Q8U3RyaW5nPiBzb3J0ZWQgPSBTdHJlYW0ub2YoCgkJCQkiU2VwIDIwMTkiLAoJCQkJIk9jdCAyMDE4IiwKCQkJCSJOb3YgMjAxOSIsCgkJCQkiT2N0IDIwMjEiLAoJCQkJIk5vdiAyMDExIgoJCSkKCQkubWFwKHMgLT4gWWVhck1vbnRoLnBhcnNlKHMsIGR0ZikpCgkJLnNvcnRlZCgpCgkJLm1hcCh5bSAtPiBkdGYuZm9ybWF0KHltKSkKCQkuY29sbGVjdChDb2xsZWN0b3JzLnRvTGlzdCgpKTsKCQkJCQoJCS8vIERpc3BsYXkgdGhlIGxpc3QKCQlzb3J0ZWQuZm9yRWFjaChTeXN0ZW0ub3V0OjpwcmludGxuKTsKCX0KfQ==