/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.text.SimpleDateFormat;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
final List<Date> dates = mondaysFirst(1900, 1902);
System.
out.
println(sf.
format(date
)); }
}
public static List<Date> mondaysFirst(int firstYear, int lastYear) {
final List<Date> dates = new ArrayList<>();
c1.set(firstYear, 0, 1, 0, 0, 0);
c2.set(lastYear, 11, 31, 23, 59, 59);
while (c1.before(c2)) {
final int dayOfTheWeek
= c1.
get(Calendar.
DAY_OF_WEEK); // is sunday
if (dayOfTheWeek == 1) {
dates.add(c1.getTime());
}
}
return dates;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnRleHQuU2ltcGxlRGF0ZUZvcm1hdDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJZmluYWwgTGlzdDxEYXRlPiBkYXRlcyA9IG1vbmRheXNGaXJzdCgxOTAwLCAxOTAyKTsKCQlmaW5hbCBTaW1wbGVEYXRlRm9ybWF0IHNmID0gbmV3IFNpbXBsZURhdGVGb3JtYXQoImRkIE1NTSB5eXl5Iik7CgkJZm9yIChEYXRlIGRhdGU6IGRhdGVzKSB7CgkJCVN5c3RlbS5vdXQucHJpbnRsbihzZi5mb3JtYXQoZGF0ZSkpOwoJCX0KCX0KCQoJcHVibGljIHN0YXRpYyBMaXN0PERhdGU+IG1vbmRheXNGaXJzdChpbnQgZmlyc3RZZWFyLCBpbnQgbGFzdFllYXIpIHsKCQlmaW5hbCBMaXN0PERhdGU+IGRhdGVzID0gbmV3IEFycmF5TGlzdDw+KCk7CgkJZmluYWwgQ2FsZW5kYXIgYzEgPSBDYWxlbmRhci5nZXRJbnN0YW5jZShMb2NhbGUuVVMpOwoJCWMxLnNldChmaXJzdFllYXIsIDAsIDEsIDAsIDAsIDApOwoJCWZpbmFsIENhbGVuZGFyIGMyID0gQ2FsZW5kYXIuZ2V0SW5zdGFuY2UoTG9jYWxlLlVTKTsKCQljMi5zZXQobGFzdFllYXIsIDExLCAzMSwgMjMsIDU5LCA1OSk7CgkJCgkJd2hpbGUgKGMxLmJlZm9yZShjMikpIHsKCQkJZmluYWwgaW50IGRheU9mVGhlV2VlayA9IGMxLmdldChDYWxlbmRhci5EQVlfT0ZfV0VFSyk7CgkJCS8vIGlzIHN1bmRheQoJCQlpZiAoZGF5T2ZUaGVXZWVrID09IDEpIHsKCQkJCWRhdGVzLmFkZChjMS5nZXRUaW1lKCkpOwkKCQkJfQoJCQljMS5hZGQoQ2FsZW5kYXIuTU9OVEgsIDEpOwoJCX0KCQkKCQlyZXR1cm4gZGF0ZXM7Cgl9Cn0=