/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.temporal.* ;
import java.time.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
ZoneId z = ZoneId.of( "Pacific/Auckland" ) ;
ZonedDateTime now = ZonedDateTime.now( z ) ;
DayOfWeek dowStartOfWeek = DayOfWeek.MONDAY ;
LocalDate weekStartDate = now.toLocalDate().with( TemporalAdjusters.previousOrSame( DayOfWeek.MONDAY ) ) ;
ZonedDateTime start = weekStartDate.atStartOfDay( z ) ; // Determine first moment of the day. Note: *not* always 00:00:00.
System.
out.
println( start
+ "\n" + now
) ;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLnRlbXBvcmFsLiogOwppbXBvcnQgamF2YS50aW1lLiogOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKClpvbmVJZCB6ID0gWm9uZUlkLm9mKCAiUGFjaWZpYy9BdWNrbGFuZCIgKSA7ClpvbmVkRGF0ZVRpbWUgbm93ID0gWm9uZWREYXRlVGltZS5ub3coIHogKSA7CgpEYXlPZldlZWsgZG93U3RhcnRPZldlZWsgPSBEYXlPZldlZWsuTU9OREFZIDsgCkxvY2FsRGF0ZSB3ZWVrU3RhcnREYXRlID0gbm93LnRvTG9jYWxEYXRlKCkud2l0aCggVGVtcG9yYWxBZGp1c3RlcnMucHJldmlvdXNPclNhbWUoIERheU9mV2Vlay5NT05EQVkgKSApIDsKWm9uZWREYXRlVGltZSBzdGFydCA9IHdlZWtTdGFydERhdGUuYXRTdGFydE9mRGF5KCB6ICkgOyAgLy8gRGV0ZXJtaW5lIGZpcnN0IG1vbWVudCBvZiB0aGUgZGF5LiBOb3RlOiAqbm90KiBhbHdheXMgMDA6MDA6MDAuCgpTeXN0ZW0ub3V0LnByaW50bG4oIHN0YXJ0ICsgIlxuIiArIG5vdyApIDsKCgl9Cn0=