/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
import java.io.IOException ;
/**
*
* @author edennis
*
* 458 - The Decoder
*/
class Main {
byte [ ] buffer = new byte [ 2048 ] ;
while ( true ) {
int len
= System .
in .
read ( buffer
) ;
if ( len<= 0 )
break ;
for ( int i= 0 ; i< len; i++ ) {
if ( buffer[ i] != 13 && buffer[ i] != 10 )
buffer[ i] = ( byte ) ( buffer[ i] - 7 ) ;
}
System .
out .
write ( buffer,
0 ,len
) ;
}
}
}
LyoKICogVG8gY2hhbmdlIHRoaXMgbGljZW5zZSBoZWFkZXIsIGNob29zZSBMaWNlbnNlIEhlYWRlcnMgaW4gUHJvamVjdCBQcm9wZXJ0aWVzLgogKiBUbyBjaGFuZ2UgdGhpcyB0ZW1wbGF0ZSBmaWxlLCBjaG9vc2UgVG9vbHMgfCBUZW1wbGF0ZXMKICogYW5kIG9wZW4gdGhlIHRlbXBsYXRlIGluIHRoZSBlZGl0b3IuCiAqLwoKaW1wb3J0IGphdmEuaW8uSU9FeGNlcHRpb247CgovKioKICoKICogQGF1dGhvciBlZGVubmlzCiAqCiAqIDQ1OCAtIFRoZSBEZWNvZGVyCiAqLwogY2xhc3MgTWFpbiB7CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncyl0aHJvd3MgSU9FeGNlcHRpb24gewogICAgICAgICAgYnl0ZVtdIGJ1ZmZlciA9IG5ldyBieXRlWzIwNDhdOwogICAgICAgIAogICAgICAgIAogICAgICAgIHdoaWxlICh0cnVlKSB7CiAgICAgICAgICAgIAogICAgICAgICAgICBpbnQgbGVuID0gU3lzdGVtLmluLnJlYWQoYnVmZmVyKTsKICAgICAgICAgICAgCiAgICAgICAgICAgIGlmKGxlbjw9MCkKICAgICAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICAgIGZvcihpbnQgaT0wOyBpPGxlbjsgaSsrKXsKICAgICAgICAgICAgIAogICAgICAgICAgICBpZihidWZmZXJbaV0hPTEzICYmIGJ1ZmZlcltpXSE9MTApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgYnVmZmVyW2ldPSAoYnl0ZSkgKGJ1ZmZlcltpXS03KTsKICAgICAgICAgICAgCiAgICAgICAgICB9CiAgICAgICAgICAKICAgICAgICAgICAgU3lzdGVtLm91dC53cml0ZShidWZmZXIsMCxsZW4pOwogICAgICAgICAgICAKICAgICAgICB9CiAgICB9Cgp9Cg==
stdin
MUpLSidweid7b2wne3loa2x0aHlyJ3ZtJ3tvbCdKdnV7eXZzJ0toe2gnSnZ5d3Z5aHtwdnU1CjFQSVQncHonaCd7eWhrbHRoeXIndm0ne29sJ1B1e2x5dWh7cHZ1aHMnSXx6cHVsenonVGhqb3B1bCdKdnl3dnloe3B2dTUKMUtMSidweid7b2wne3loa2x0aHlyJ3ZtJ3tvbCdLcG5we2hzJ0x4fHB3dGx1eydKdnl3dnloe3B2dTU=
1JKJ'pz'{ol'{yhklthyr'vm'{ol'Jvu{yvs'Kh{h'Jvywvyh{pvu5
1PIT'pz'h'{yhklthyr'vm'{ol'Pu{lyuh{pvuhs'I|zpulzz'Thjopul'Jvywvyh{pvu5
1KLJ'pz'{ol'{yhklthyr'vm'{ol'Kpnp{hs'Lx|pwtlu{'Jvywvyh{pvu5