august/august.c
/*T	}	 ;

;

;
 }
 { 
 
{ ;		;
;	1 {
	{	!
}  {
  ; 	; 
 
;
 {

 	
 {	]-	 	} 	; 	  ; | 
 ;	Q
;
 ; ; ; "	} 
} ; 	;	-l 

} 
 	} t	 d ;
; +
 t2 {  ;	
 
}	1; C
 i 
; =	} ;  ;

;
 ; 	{

  { 
} {  { 	}  }
 
; .	{

 { 	}  } ;	
{ ;
; /n; 5
}  ; 	 
{	; 
 	; { 1 ;  } ; 	}  {

;	 { ; .	{	;  } ;		;
; T ; 
{
;	; ;	;		{
;
 {  { ; ;
;  ; ; ; n!t }
; !;	G; t; ;		}	 ;

 	;
 } ; ";	# }
;	
{
; $	{
;
;	&

; d
{

	; 	{
; S'
{ d;	; );	c
{
;		;
; &*;	
	;
	{
;
$; ; ,; ; $d } ;	; /; 
; a; 	;  {
	  } ;	j; #1;
 }
;  ; 	{ 5a;	
	 t	{ 4a	}
 }
 
;	;
2;	-	
; 8	 	

}  ; 	  }	 
; 8; 	;		 6Q	; 	 a	{	; 	{  
 		}
; v:
{
?
 	}

{ ?
 
{ ; 4r
;
; v=b;		 
;	
 	; 
  }	 	; 
; ; ; 	{ >
 	} 	}
	 {  ; 
  {	`
} 
;
	 ;
!;
;	1; ; >; 	} 1; X
; 	} p	 ; 	
;

; ;	;	
; ; 2	} ; vm 
2; ;1J
;
 ; ; 	}
; Jc; ; d	} 
} G; i	} 
;	; F
{ vlV;	z 
n 
Oc; s
;	; ;
uhR	} hRs; A	 cl,;
; ;	Z;	 {
x 
lwUch{		}
 } ; Vc	}
; ; >D
	; G	;	; 
;
X; 
; 
 	
;	2 	 } 	{ [; 
{ 	}
	;	j;	; _;	
y 
	;	D; T; ; ?j; .n; ;  {

; ]; !; ; 0a	
 }	J ;
; ^;	.
{ 	{		{ c; 
X	; 	; ;
J	{	
; ;
 } 	{ f; 
;		{
	;	; : } { 
{

	; (h} 
 }
{	 }
 } ; ; { 	
; D; T		Cr; 
;	I;	WsWQ
; ;
;	W	{ 	}
;	(	; 	;		} 
} ; 	{
; n{ k;	 ; ; ?; %k; 	;

 	{ v;
3{ (; h	{
 
; 	; z
 
; ;	]{ ; x; S; {	* } ; z}	;	; 
{	;	~	 
;
U; 
;	{ 
;	~;
Ob	}	; ;	UU;	U{ -{	%|1Ճ;
;	Q
 ;
{	w{ ;		;
	{ ̇;	; ݝ


}	;	?; u
{



}		} ;		; 	 ;	;  }
; 
{
	
;	;		}		
 ; p	;	;	; Q; { ; ;	K; $˓	
p; 1}
4;	$;
2Q	;	}		{
; $͗	} ;	#;
T; 1
; ;	+;  } 
; ;
. ; { 
{ ;	 {
	;
 { 
; ;  }
 

; { [ { ;	{ ; ; 0{ 
 { r	; ȟ
;	
 	}	=; w

?; ;
; Blwx 
 ; 	 hh 

} ; pj 
	; ;	; 	{ ا;	'n 
; ; {	)	{
; Ǥ;
;
Q
; f; 'r
{
? { ʬ;	%lf}
; ~{ q; 
{
	{ ڭ;	{ l,u		 
;	&	;

 	{ ;	G } 
; k 
; 	}
;	
{

 
; hR; ; W; 
} ;
	
;	; e; Z; { N;	= 
 } ; <	
 {	]-	 Bretur; if 
else 
whil; do; nt 
char 
 {	;  { pu{		 	} 
{ ; =
} B
}  {
; 	ܿ`; d; 	}	
}		} ; `; wa	{	ma; > 
	{ ; oJ
}	D
{ 	; 	;	; 	;

; 	; ;	;  ; ;	
{ 
; ; ;	@ ;	; L {

; 	; 
 */int m[Z];

#define U(x)s--;T=x
#define C(l,s)I(o==l){s;}E
#define Q(l,o)C(l,r=P;T=T o r)
#define O(l,o)C(l,T=o T)
#define H(l,s)C(l,U(s))
int
main(){int*q,s,f,r,o,l,p,c,b;
char*d;
d=" \t\n;{}\0AP@赁gE챰0q";
b=256;
q=m;
g;
o=g;
c=g;
c=c+g*b;
p=c;
I(o){W(p){o=g;
C(59,r=2)C('{',r=5)C('}',r=8)r=0;
I(r){r=r+g%4;
l=1-g-r;
W(r--){*q=q[l];
q++;
p--;
}}E{I((o==32)+(o==9)+(o==10)){r=g;
o=o%4+(r+(r==123))%8*3;
I(8<o)o=o+g%4*9;
o=d[o]+b;
}*q++=o%b;
p--;
}}W(g!=12);
g;
}E{W(p--)*q++=g;
}s=Z;
p=0;
W(1){o=L;
O(17,!)O(18,-)Q(12,+)D C(10,r=T;
s=f;
p=X 1];
f=X 2];
l=X 3];
R)C(22,s++)C(27,return T)C(21,r=T;
U(r))C(23,T=m[T])C(19,T=m[T]++)C(25,T=m[T]--){l=o%16;
o=o/16;
I(l==7){l=B;
l=l+B*b;
}E I(7<l)l=l+B*8-1;
H(2,f+l)H(4,f-l-4)H(3,m[f+l])H(5,m[f-l-4])H(6,c+l)H(7,m[c+l])H(12,l)H(8,l)C(9,U(p);
p=p+l)C(11,r=X -l/2];
I(r<3){I(r)r=putchar(T);
E
r=g;
R;
}E{X 1]=p;
X 2]=f;
X 3]=l;
f=s;
s=s-19;
p=r;
})C(13,p=l)C(15,I(P)p=l)C(14,I(!P)p=l);
}}}