importPackage(java.io);
importPackage(java.lang);
var a=-1;
System.out.println(a);
System.out.println("Orig:"+Long.toBinaryString( a ));
System.out.println("Orig:"+Integer.toBinaryString( a ));
System.out.println(">>>0:"+Long.toBinaryString( a>>>0 ));
System.out.println(">>>1:"+Long.toBinaryString( a>>>1 ));
System.out.println(">>0 :"+Long.toBinaryString( a>>0 ));
System.out.println(">>1 :"+Long.toBinaryString( a>>1 ));
var a=80000000000;
System.out.println(a);
System.out.println("Orig :"+Long.toBinaryString( a ));
System.out.println("a>>>0:"+Long.toBinaryString( a>>>0 ));
System.out.println("a>>>1:"+Long.toBinaryString( a>>>1 ));
System.out.println("a>>0 :"+Long.toBinaryString( a>>0 ));
System.out.println("a>>1 :"+Long.toBinaryString( a>>1 ));
aW1wb3J0UGFja2FnZShqYXZhLmlvKTsKaW1wb3J0UGFja2FnZShqYXZhLmxhbmcpOwoKdmFyIGE9LTE7ClN5c3RlbS5vdXQucHJpbnRsbihhKTsKU3lzdGVtLm91dC5wcmludGxuKCJPcmlnOiIrTG9uZy50b0JpbmFyeVN0cmluZyggYSApKTsKU3lzdGVtLm91dC5wcmludGxuKCJPcmlnOiIrSW50ZWdlci50b0JpbmFyeVN0cmluZyggYSApKTsKU3lzdGVtLm91dC5wcmludGxuKCI+Pj4wOiIrTG9uZy50b0JpbmFyeVN0cmluZyggYT4+PjAgKSk7ClN5c3RlbS5vdXQucHJpbnRsbigiPj4+MToiK0xvbmcudG9CaW5hcnlTdHJpbmcoIGE+Pj4xICkpOwpTeXN0ZW0ub3V0LnByaW50bG4oIj4+MCA6IitMb25nLnRvQmluYXJ5U3RyaW5nKCBhPj4wICkpOwpTeXN0ZW0ub3V0LnByaW50bG4oIj4+MSA6IitMb25nLnRvQmluYXJ5U3RyaW5nKCBhPj4xICkpOwoKdmFyIGE9ODAwMDAwMDAwMDA7ClN5c3RlbS5vdXQucHJpbnRsbihhKTsKU3lzdGVtLm91dC5wcmludGxuKCJPcmlnIDoiK0xvbmcudG9CaW5hcnlTdHJpbmcoIGEgKSk7ClN5c3RlbS5vdXQucHJpbnRsbigiYT4+PjA6IitMb25nLnRvQmluYXJ5U3RyaW5nKCBhPj4+MCApKTsKU3lzdGVtLm91dC5wcmludGxuKCJhPj4+MToiK0xvbmcudG9CaW5hcnlTdHJpbmcoIGE+Pj4xICkpOwpTeXN0ZW0ub3V0LnByaW50bG4oImE+PjAgOiIrTG9uZy50b0JpbmFyeVN0cmluZyggYT4+MCApKTsKU3lzdGVtLm91dC5wcmludGxuKCJhPj4xIDoiK0xvbmcudG9CaW5hcnlTdHJpbmcoIGE+PjEgKSk7