importPackage( java.io ) ;
importPackage( java.lang ) ;
// your code goes here
// var pass = unescape("unescape%28%22String.fromCharCode%2528104%252C68%252C117%252C102%252C106%252C100%252C107%252C105%252C49%252C53%252C54%2529%22%29");
//System.out.println(pass);
//var pass2 = unescape("String.fromCharCode%28104%2C68%2C117%2C102%2C106%2C100%2C107%2C105%2C49%2C53%2C54%29")
//print(pass2);
//var pass = String.fromCharCode(70,65,85,88,32,80,65,83,83,87,79,82,68,32,72,65,72,65);
//print(pass);
function dechiffre( pass_enc) {
var pass = "70,65,85,88,32,80,65,83,83,87,79,82,68,32,72,65,72,65" ;
var tab = pass_enc.split ( ',' ) ;
var tab2 = pass.split ( ',' ) ; var i, j, k, l= 0 , m, n, o, p = "" ; i = 0 ; j = tab.length ;
k = j + ( l) + ( n= 0 ) ;
n = tab2.length ;
for ( i = ( o= 0 ) ; i < ( k = j = n) ; i++ ) { o = tab[ i- l] ; p += String .fromCharCode ( ( o = tab2[ i] ) ) ;
if ( i == 5 ) break ; }
for ( i = ( o= 0 ) ; i < ( k = j = n) ; i++ ) {
o = tab[ i- l] ;
if ( i > 5 && i < k- 1 )
p += String .fromCharCode ( ( o = tab2[ i] ) ) ;
}
p += String .fromCharCode ( tab2[ 17 ] ) ;
print( p) ;
pass = p;
print( p) ;
}
String [ "fromCharCode" ] ( dechiffre( "\x 35\x 35\x 2c\x 35\x 36\x 2c\x 35\x 34\x 2c\x 37\x 39\x 2c\x 31\x 31\x 35\x 2c\x 36\x 39\x 2c\x 31\x 31\x 34\x 2c\x 31\x 31\x 36\x 2c\x 31\x 30\x 37\x 2c\x 34\x 39\x 2c\x 35\x 30" ) ) ;
aW1wb3J0UGFja2FnZShqYXZhLmlvKTsKaW1wb3J0UGFja2FnZShqYXZhLmxhbmcpOwoKLy8geW91ciBjb2RlIGdvZXMgaGVyZQovLwl2YXIgcGFzcyA9IHVuZXNjYXBlKCJ1bmVzY2FwZSUyOCUyMlN0cmluZy5mcm9tQ2hhckNvZGUlMjUyODEwNCUyNTJDNjglMjUyQzExNyUyNTJDMTAyJTI1MkMxMDYlMjUyQzEwMCUyNTJDMTA3JTI1MkMxMDUlMjUyQzQ5JTI1MkM1MyUyNTJDNTQlMjUyOSUyMiUyOSIpOwovL1N5c3RlbS5vdXQucHJpbnRsbihwYXNzKTsKLy92YXIgcGFzczIgPSB1bmVzY2FwZSgiU3RyaW5nLmZyb21DaGFyQ29kZSUyODEwNCUyQzY4JTJDMTE3JTJDMTAyJTJDMTA2JTJDMTAwJTJDMTA3JTJDMTA1JTJDNDklMkM1MyUyQzU0JTI5IikKLy9wcmludChwYXNzMik7Ci8vdmFyIHBhc3MgPSBTdHJpbmcuZnJvbUNoYXJDb2RlKDcwLDY1LDg1LDg4LDMyLDgwLDY1LDgzLDgzLDg3LDc5LDgyLDY4LDMyLDcyLDY1LDcyLDY1KTsKLy9wcmludChwYXNzKTsKZnVuY3Rpb24gZGVjaGlmZnJlKHBhc3NfZW5jKXsKdmFyIHBhc3MgPSAiNzAsNjUsODUsODgsMzIsODAsNjUsODMsODMsODcsNzksODIsNjgsMzIsNzIsNjUsNzIsNjUiOwp2YXIgdGFiICA9IHBhc3NfZW5jLnNwbGl0KCcsJyk7Cgl2YXIgdGFiMiA9IHBhc3Muc3BsaXQoJywnKTt2YXIgaSxqLGssbD0wLG0sbixvLHAgPSAiIjtpID0gMDtqID0gdGFiLmxlbmd0aDsKCQlrID0gaiArIChsKSArIChuPTApOwoJCW4gPSB0YWIyLmxlbmd0aDsKCQlmb3IoaSA9IChvPTApOyBpIDwgKGsgPSBqID0gbik7IGkrKyApe28gPSB0YWJbaS1sXTtwICs9IFN0cmluZy5mcm9tQ2hhckNvZGUoKG8gPSB0YWIyW2ldKSk7CgkJCWlmKGkgPT0gNSlicmVhazt9CgkJZm9yKGkgPSAobz0wKTsgaSA8IChrID0gaiA9IG4pOyBpKysgKXsKCQlvID0gdGFiW2ktbF07IAoJCQlpZihpID4gNSAmJiBpIDwgay0xKQoJCQkJcCArPSBTdHJpbmcuZnJvbUNoYXJDb2RlKChvID0gdGFiMltpXSkpOwoJCX0KcCArPSBTdHJpbmcuZnJvbUNoYXJDb2RlKHRhYjJbMTddKTsKcHJpbnQocCk7CnBhc3MgPSBwOwpwcmludChwKTsKCX0KCVN0cmluZ1siZnJvbUNoYXJDb2RlIl0oZGVjaGlmZnJlKCJceDM1XHgzNVx4MmNceDM1XHgzNlx4MmNceDM1XHgzNFx4MmNceDM3XHgzOVx4MmNceDMxXHgzMVx4MzVceDJjXHgzNlx4MzlceDJjXHgzMVx4MzFceDM0XHgyY1x4MzFceDMxXHgzNlx4MmNceDMxXHgzMFx4MzdceDJjXHgzNFx4MzlceDJjXHgzNVx4MzAiKSk7