importPackage(java.io);
importPackage(java.lang);
var tests = [0, -5, 42, NaN, "Джигурда", Infinity, -Infinity, null, [], {}, [42], [-42], [0], ['5'], ['-42'], ['0'], true, false];
for (var i=0; i<tests.length; i++) {
var x = tests[i];
System.out.println("______________x:"+x);
System.out.println("kegdan code:"+ (x === 0 ? 0 : x / Math.abs(x)));
System.out.println("bormand code:"+ (x < 0 ? -1 : x > 0 ? 1 : 0) );
System.out.println("tangled code:"+ (x!=x ? x : (x>0)-(x<0)));
System.out.println("another tangled code:"+ (((x>0)-(x<0))/(x==x)) );
System.out.println("3.14159265 code:"+ ((x==x) ? (x>0)-(x<0) : x));
System.out.println("another bormand code:"+ (x+(x>0)-(0>x)-x));
}
aW1wb3J0UGFja2FnZShqYXZhLmlvKTsKaW1wb3J0UGFja2FnZShqYXZhLmxhbmcpOwoKdmFyIHRlc3RzID0gWzAsIC01LCA0MiwgTmFOLCAi0JTQttC40LPRg9GA0LTQsCIsIEluZmluaXR5LCAtSW5maW5pdHksIG51bGwsIFtdLCB7fSwgWzQyXSwgWy00Ml0sIFswXSwgWyc1J10sIFsnLTQyJ10sIFsnMCddLCB0cnVlLCBmYWxzZV07CmZvciAodmFyIGk9MDsgaTx0ZXN0cy5sZW5ndGg7IGkrKykgewoJdmFyIHggPSB0ZXN0c1tpXTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbigiX19fX19fX19fX19fX194OiIreCk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oImtlZ2RhbiBjb2RlOiIrICh4ID09PSAwID8gMCA6IHggLyBNYXRoLmFicyh4KSkpOyAKICAgIFN5c3RlbS5vdXQucHJpbnRsbigiYm9ybWFuZCBjb2RlOiIrICh4IDwgMCA/IC0xIDogeCA+IDAgPyAxIDogMCkgKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbigidGFuZ2xlZCBjb2RlOiIrICh4IT14ID8geCA6ICh4PjApLSh4PDApKSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oImFub3RoZXIgdGFuZ2xlZCBjb2RlOiIrICgoKHg+MCktKHg8MCkpLyh4PT14KSkgKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbigiMy4xNDE1OTI2NSBjb2RlOiIrICgoeD09eCkgPyAoeD4wKS0oeDwwKSA6IHgpKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbigiYW5vdGhlciBib3JtYW5kIGNvZGU6IisgKHgrKHg+MCktKDA+eCkteCkpOwp9Cg==