s="8`mr Tgheww9&habp&: T 9 >8`h: T 9 >8``:8e Tpmpha9&A)Iemh TMgkj TCajavepkv& Tlvab9&lppt>++wavrmgaw*ja|k`!0ja*gki+aiemh+& Tpevcap9&[fhejo& Tvah9&jkbkhhks&:A)Iemh TMgkj TCajavepkv8+e: T) T8wiehh:Bkv TCIemh( TLkpiemh( TIWJ( T]elkk%( TEKH Tej` Tiej!0 Tikva%8+wiehh:8+``: T 9 >8+`h: T 9 >8+`mr:";
k=4;
t="";
r=0;
for(i=0;i<s.length;i++){
	a=s.charCodeAt(i);
	if(a==36){
		++i;
		r=1;
		a=s.charCodeAt(i);
	}
	if(a==32){
		++i;
		a=(s.charCodeAt(i)-48)^k;
	}
	else if(a==33){
		++i;
		a=(s.charCodeAt(i)+77)^k;
	}
	else if(a==35){
		++i;
		a=(s.charCodeAt(i)+141)^k;
	}
	else a=a^k;
	if(r==1){
		r=2;
		e=a;
	}
	else if(r==2){
		r=0;
		t=t+String.fromCharCode(a*256+e);
	}
	else t=t+String.fromCharCode(a);
}
document.write(t);

// UTF-8 記述