/* package whatever; // don't place package name! */
 
import java.util.*;
import java.lang.*;
import java.io.*;
 
import java.time.*;
import java.time.temporal.*;
import java.time.format.*;
 
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	{
 
    ZoneId zP_K = ZoneId.of( "Pacific/Kiritimati" ) ;
    ZoneId zP_G = ZoneId.of( "Pacific/Gambier" ) ;
 
    Instant instant = Instant.now() ;  // Current moment in UTC, with resolution up to nanoseconds.
 
    ZonedDateTime zdtP_K = instant.atZone( zP_K ) ;
    ZonedDateTime zdtP_G = instant.atZone( zP_G ) ;
 
    Boolean sameMoment 
= zdtP_K.
isEqual( zdtP_G 
) ;    
    System.
out.
println( "instant.toString(): " + instant 
) ;     System.
out.
println( "zdtP_K.toString(): " + zdtP_K 
) ;     System.
out.
println( "zdtP_G.toString(): " + zdtP_G 
) ;     System.
out.
println( "sameMoment: " + sameMoment 
) ;  
	}
}
				LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLio7CmltcG9ydCBqYXZhLnRpbWUudGVtcG9yYWwuKjsKaW1wb3J0IGphdmEudGltZS5mb3JtYXQuKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgogICAgWm9uZUlkIHpQX0sgPSBab25lSWQub2YoICJQYWNpZmljL0tpcml0aW1hdGkiICkgOwogICAgWm9uZUlkIHpQX0cgPSBab25lSWQub2YoICJQYWNpZmljL0dhbWJpZXIiICkgOwoKICAgIEluc3RhbnQgaW5zdGFudCA9IEluc3RhbnQubm93KCkgOyAgLy8gQ3VycmVudCBtb21lbnQgaW4gVVRDLCB3aXRoIHJlc29sdXRpb24gdXAgdG8gbmFub3NlY29uZHMuCgogICAgWm9uZWREYXRlVGltZSB6ZHRQX0sgPSBpbnN0YW50LmF0Wm9uZSggelBfSyApIDsKICAgIFpvbmVkRGF0ZVRpbWUgemR0UF9HID0gaW5zdGFudC5hdFpvbmUoIHpQX0cgKSA7CgogICAgQm9vbGVhbiBzYW1lTW9tZW50ID0gemR0UF9LLmlzRXF1YWwoIHpkdFBfRyApIDsgIAogICAgCiAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJpbnN0YW50LnRvU3RyaW5nKCk6ICIgKyBpbnN0YW50ICkgOwogICAgU3lzdGVtLm91dC5wcmludGxuKCAiemR0UF9LLnRvU3RyaW5nKCk6ICIgKyB6ZHRQX0sgKSA7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJ6ZHRQX0cudG9TdHJpbmcoKTogIiArIHpkdFBfRyApIDsKICAgIFN5c3RlbS5vdXQucHJpbnRsbiggInNhbWVNb21lbnQ6ICIgKyBzYW1lTW9tZW50ICkgOwogICAgCgl9Cn0=