import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
class Main {
public static void main
(String args
[]) { LocalDate date = LocalDate.parse("2012-01-01");
LocalDate afterFiveMonths = date.plusMonths(5);
LocalDate beforeFiveMonths = date.minusMonths(5);
System.
out.
println(afterFiveMonths
); System.
out.
println(beforeFiveMonths
);
// Alternatively,
afterFiveMonths = date.plus(5, ChronoUnit.MONTHS);
beforeFiveMonths = date.minus(5, ChronoUnit.MONTHS);
System.
out.
println(afterFiveMonths
); System.
out.
println(beforeFiveMonths
); }
}
aW1wb3J0IGphdmEudGltZS5Mb2NhbERhdGU7CmltcG9ydCBqYXZhLnRpbWUudGVtcG9yYWwuQ2hyb25vVW5pdDsKCmNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nIGFyZ3NbXSkgewogICAgICAgIExvY2FsRGF0ZSBkYXRlID0gTG9jYWxEYXRlLnBhcnNlKCIyMDEyLTAxLTAxIik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGRhdGUpOwoKICAgICAgICBMb2NhbERhdGUgYWZ0ZXJGaXZlTW9udGhzID0gZGF0ZS5wbHVzTW9udGhzKDUpOwogICAgICAgIExvY2FsRGF0ZSBiZWZvcmVGaXZlTW9udGhzID0gZGF0ZS5taW51c01vbnRocyg1KTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oYWZ0ZXJGaXZlTW9udGhzKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oYmVmb3JlRml2ZU1vbnRocyk7CgogICAgICAgIC8vIEFsdGVybmF0aXZlbHksCiAgICAgICAgYWZ0ZXJGaXZlTW9udGhzID0gZGF0ZS5wbHVzKDUsIENocm9ub1VuaXQuTU9OVEhTKTsKICAgICAgICBiZWZvcmVGaXZlTW9udGhzID0gZGF0ZS5taW51cyg1LCBDaHJvbm9Vbml0Lk1PTlRIUyk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGFmdGVyRml2ZU1vbnRocyk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGJlZm9yZUZpdmVNb250aHMpOwogICAgfQp9