/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
import javax.crypto.Cipher ;
import javax.crypto.spec.SecretKeySpec ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Scanner sc
= new Scanner
( System .
in ) ; String token
= sc.
nextLine ( ) .
replace ( '-' ,
'+' ) .
replace ( '_' ,
'/' ) ; byte [ ] decodedToken = Base64.getDecoder ( ) .decode ( token) ;
SecretKeySpec keySpec
= new SecretKeySpec
( new String ( "Blowfish" ) .
getBytes ( ) ,
"DES" ) ; Cipher cipher = Cipher.getInstance ( "DES" ) ;
cipher.init ( Cipher.DECRYPT_MODE , keySpec) ;
byte [ ] decrypted = cipher.doFinal ( decodedToken) ;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwogCmltcG9ydCBqYXZhLnV0aWwuKjsKaW1wb3J0IGphdmEubGFuZy4qOwppbXBvcnQgamF2YS5pby4qOwppbXBvcnQgamF2YXguY3J5cHRvLkNpcGhlcjsKaW1wb3J0IGphdmF4LmNyeXB0by5zcGVjLlNlY3JldEtleVNwZWM7CiAKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KICAgIHsKICAgICAgICAgICAgICAgIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgICAgICAgICAgU3RyaW5nIHRva2VuID0gc2MubmV4dExpbmUoKS5yZXBsYWNlKCctJywnKycpLnJlcGxhY2UoJ18nLCcvJyk7CiAgICAgICAgICAgICAgICBieXRlW10gZGVjb2RlZFRva2VuID0gQmFzZTY0LmdldERlY29kZXIoKS5kZWNvZGUodG9rZW4pOwogCiAgICAgICAgICAgICAgICBTZWNyZXRLZXlTcGVjIGtleVNwZWMgPSBuZXcgU2VjcmV0S2V5U3BlYyhuZXcgU3RyaW5nKCJCbG93ZmlzaCIpLmdldEJ5dGVzKCksICJERVMiKTsKICAgICAgICAgICAgICAgIENpcGhlciBjaXBoZXIgPSBDaXBoZXIuZ2V0SW5zdGFuY2UoIkRFUyIpOwogICAgICAgICAgICAgICAgY2lwaGVyLmluaXQoQ2lwaGVyLkRFQ1JZUFRfTU9ERSwga2V5U3BlYyk7CiAgICAgICAgICAgICAgICBieXRlW10gZGVjcnlwdGVkID0gY2lwaGVyLmRvRmluYWwoZGVjb2RlZFRva2VuKTsKIAogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKG5ldyBTdHJpbmcoZGVjcnlwdGVkLCAiVVRGOCIpKTsKICAgIH0KfQ==