import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone {
System.
out.
println(hexToAscii
( "51d37bdd871c9e1f4d5541be67a6ab625e32028744d7d4609d0c37747b40cd2d"
));
}
StringBuilder sb = new StringBuilder();
// StringBuilder temp = new StringBuilder();
for(int i = 0; i < hex.length() - 1; i += 2){
String output
= hex.
substring(i,
(i
+ 2)); int decimal
= Integer.
parseInt(output,
16); sb.append((char)decimal);
// temp.append(decimal);
}
return sb.toString();
}
}
CmltcG9ydCBqYXZhLnV0aWwuKjsKaW1wb3J0IGphdmEubGFuZy4qOwppbXBvcnQgamF2YS5pby4qOwoKY2xhc3MgSWRlb25lIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbiB7CgkJU3lzdGVtLm91dC5wcmludGxuKGhleFRvQXNjaWkoCgkJCSI1MWQzN2JkZDg3MWM5ZTFmNGQ1NTQxYmU2N2E2YWI2MjVlMzIwMjg3NDRkN2Q0NjA5ZDBjMzc3NDdiNDBjZDJkIgoJCSkpOwoJfQoJCglwdWJsaWMgc3RhdGljIFN0cmluZyBoZXhUb0FzY2lpKFN0cmluZyBoZXgpIHsKICAgIAlTdHJpbmdCdWlsZGVyIHNiID0gbmV3IFN0cmluZ0J1aWxkZXIoKTsKICAgIAkvLyBTdHJpbmdCdWlsZGVyIHRlbXAgPSBuZXcgU3RyaW5nQnVpbGRlcigpOwogICAgCQogICAgCWZvcihpbnQgaSA9IDA7IGkgPCBoZXgubGVuZ3RoKCkgLSAxOyBpICs9IDIpewogICAgCQlTdHJpbmcgb3V0cHV0ID0gaGV4LnN1YnN0cmluZyhpLCAoaSArIDIpKTsKICAgICAgICAJaW50IGRlY2ltYWwgPSBJbnRlZ2VyLnBhcnNlSW50KG91dHB1dCwgMTYpOwogICAgICAgIAlzYi5hcHBlbmQoKGNoYXIpZGVjaW1hbCk7CiAgICAgICAgCQogICAgICAgIAkvLyB0ZW1wLmFwcGVuZChkZWNpbWFsKTsKICAgIAl9CiAgICAJCiAgICAJcmV0dXJuIHNiLnRvU3RyaW5nKCk7Cgl9Cn0=