import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.*;
import java.time.temporal.ChronoField;
import java.time.temporal.ChronoUnit;
class Ideone
{
{
LocalTime now = LocalTime.now();
LocalTime next = now.with((temp) -> {
int currentMinute = temp.get(ChronoField.MINUTE_OF_DAY);
int interval = (currentMinute / 15) * 15;
interval = interval - currentMinute;
temp = temp.plus(interval, ChronoUnit.MINUTES);
return temp.plus(15, ChronoUnit.MINUTES);
});
}
}
CmltcG9ydCBqYXZhLnV0aWwuKjsKaW1wb3J0IGphdmEubGFuZy4qOwppbXBvcnQgamF2YS5pby4qOwppbXBvcnQgamF2YS50aW1lLio7CmltcG9ydCBqYXZhLnRpbWUudGVtcG9yYWwuQ2hyb25vRmllbGQ7CmltcG9ydCBqYXZhLnRpbWUudGVtcG9yYWwuQ2hyb25vVW5pdDsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlMb2NhbFRpbWUgbm93ID0gTG9jYWxUaW1lLm5vdygpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihub3cpOwoJCQoJCUxvY2FsVGltZSBuZXh0ID0gbm93LndpdGgoKHRlbXApIC0+IHsKCQkJaW50IGN1cnJlbnRNaW51dGUgPSB0ZW1wLmdldChDaHJvbm9GaWVsZC5NSU5VVEVfT0ZfREFZKTsKICAgIAkJaW50IGludGVydmFsID0gKGN1cnJlbnRNaW51dGUgLyAxNSkgKiAxNTsKICAgIAkJaW50ZXJ2YWwgPSBpbnRlcnZhbCAtIGN1cnJlbnRNaW51dGU7CiAgICAJCXRlbXAgPSB0ZW1wLnBsdXMoaW50ZXJ2YWwsIENocm9ub1VuaXQuTUlOVVRFUyk7CiAgICAJCXJldHVybiB0ZW1wLnBsdXMoMTUsIENocm9ub1VuaXQuTUlOVVRFUyk7CgkJfSk7CgkJU3lzdGVtLm91dC5wcmludGxuKG5leHQpOwoJfQp9