import java.time.LocalDate;
import java.time.LocalTime;
import java.time.OffsetDateTime;
import java.time.ZoneOffset;
import java.time.temporal.TemporalAdjusters;
public class Main {
public static void main
(String[] args
) { OffsetDateTime todayAtNoon = OffsetDateTime.of(LocalDate.now(ZoneOffset.UTC), LocalTime.NOON, ZoneOffset.UTC);
OffsetDateTime lastDateOfMonth = todayAtNoon.with(TemporalAdjusters.lastDayOfMonth());
for (OffsetDateTime odt = todayAtNoon; !odt.isAfter(lastDateOfMonth); odt = odt.plusDays(1)) {
System.
out.
println(odt.
toInstant().
toEpochMilli()); }
}
}
aW1wb3J0IGphdmEudGltZS5Mb2NhbERhdGU7CmltcG9ydCBqYXZhLnRpbWUuTG9jYWxUaW1lOwppbXBvcnQgamF2YS50aW1lLk9mZnNldERhdGVUaW1lOwppbXBvcnQgamF2YS50aW1lLlpvbmVPZmZzZXQ7CmltcG9ydCBqYXZhLnRpbWUudGVtcG9yYWwuVGVtcG9yYWxBZGp1c3RlcnM7CgpwdWJsaWMgY2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJT2Zmc2V0RGF0ZVRpbWUgdG9kYXlBdE5vb24gPSBPZmZzZXREYXRlVGltZS5vZihMb2NhbERhdGUubm93KFpvbmVPZmZzZXQuVVRDKSwgTG9jYWxUaW1lLk5PT04sIFpvbmVPZmZzZXQuVVRDKTsKCQlPZmZzZXREYXRlVGltZSBsYXN0RGF0ZU9mTW9udGggPSB0b2RheUF0Tm9vbi53aXRoKFRlbXBvcmFsQWRqdXN0ZXJzLmxhc3REYXlPZk1vbnRoKCkpOwoJCWZvciAoT2Zmc2V0RGF0ZVRpbWUgb2R0ID0gdG9kYXlBdE5vb247ICFvZHQuaXNBZnRlcihsYXN0RGF0ZU9mTW9udGgpOyBvZHQgPSBvZHQucGx1c0RheXMoMSkpIHsKCQkJU3lzdGVtLm91dC5wcmludGxuKG9kdC50b0luc3RhbnQoKS50b0Vwb2NoTWlsbGkoKSk7CgkJfQoJfQp9