#include<stdio.h> #define c(C) printf("%c",C) #define C(c) ((int*)(C[1]+6))[c] main(int c,char *C[]) {(C[c]=C[ 1]+2 )[0]= c(52*c(\ 'C'+ '4'/4) );for(c =0; c<491;++ c)for(* *C= C[1]['c' +c] = 0;* C[0]<8;( ** C )++ )C[1][c+ 'c']= *(C[ 1]+c+'c')+ C[1][ 99+ c]+(C[1 ][**C +8*c +99]==32 ); ( *C)[4]=*C[2]== 75 ? *((C[2]+=3)-2 )==70? 1:0:0;C(0)=C( 1)=c=0 ;while(*C[2]? C[2][1] ?*(C[2]+2)?1 :0:0:0) {if( *C [2 ]>'w'){ C(1)=0;C[1] [2]++;*C [2]=0;}else C(1)+=*C[ 2]==58?2+( C[2][3]&& *(C[2]+3)< 'x'):*C[2] =='s'?(C[ 2][1]-=48): *C[2]>=65 ?3-(*C[2]==\ 'm'?1:0) :1;C(0)=C(1)> C(0)?C(1 ):C(0);c+=3;* (C+2)+=3;}printf(" %d\ %d\n", 56+8*C( 0),80**(C[3] ++)) ;*C[2]=0 ;C[2] -=c;*C[3] =0; while(C[3] [1,- 1]--){; for( ** C=0 ;* *C< 80;(** C)++) {C [2] -=3 ** C[3]; *C[3] ++ =0; *C[ 3] =**C>= 51||* *C< 18 ||* *C %8!=2?0 :255 ;c(1 -1 );c (*C [3]);for( (*C)[ 1] =0;( *C)[ 1]<3;(*C)[1] ++)c(*C [3 ]|(( *C)[ 4]?**C>18&&* *C<42 ?C[1][ 42 +*(* C+1) +3***C]:0: **C>= 11&&* *C <64? ~C[1 ][ 7***C+97 +(*C)[ 1]]: 0) );c( *C[3 ]++) ;for(C (1)=0; (C( 2) =C(1 ))<C (0);) {(*C) [2]=C [2][ 1] -49; c=(* C[2]<= 63); c=(* C)[0] -4 *(C[ 3][0 ]=105- C[2][ c] -7*(*(C [2]+c)< 'c') -18*( C[2][c ]<77)+2*( *C)[4 ]-7* (C[2] [c]<'C' ))-6;for(C( 3)=0; C(3)< (*C[2]?*C[2 ]>'r' ?C[ 2][1]:(1 +2*(*C [2]> 64) +(2-!C[2 ][3]) *(58 == (*(C +2))[0])- (C[2] [0 ]=='m' ) ):C(2)?C(0 )-C( 2):0 );C(3)++) C(1)+=c(C [1][4]|(* C[2]&& *C[2 ]<'s'?*C[2] ==58?C(3) ==1?**C >17&&**C <51 ?C[ 2] [1] ==59?39: C[2][1 ]==58?9:1: 0:0 :63 >* C[2 ]?(c<7&& c>-9?C[1 ][(*C[2]< 45? 'c' *5 +2* '%':*C[ 2]< 61?570 :571)+ 3*c ]: 0) :*C [2]>'o' ?**C>26&&**C<29 &&! (*C )[ 2] ||( *C)[2] ==1&&(&*C[0]) [0] <34 && 31 <** C?C(3) <2?15+225*C(3 ):0:( *C)[ 2] == 3?C (3)<2 &&**C>22&&**C <45&&C (3)< 2? C[ 1][7* *(*C)+151+C (3)]:0: 7==( *C )[2 ]&&* *C>26&&**C <42&&C(3 )<2?C [1 ][7 ***C +135+C(3)] :0:*C[2] <'k'? (c >-5 && c<5?C(3 )<2?C [1][( (*C) [2]<3? 207:205)+7* c+C(3 )]:C[ 2][2]==46 && (c==-2|| c==- 1- 2*(*C[3]%2 ))? 96 :0:0)|((*C)[2 ]? C( 3 ) ?C(3)< 2 && *C[3]> 7 && c< 1&&c >-24 ?8:0:* C [3 ]<8&&c >1 &&c<24 ? ' ' :0 :0) |(C(3) <2 &&( ** C ==66 && *C[3 ]>14 ||* C[ 3 ]>12 && 58 ==**C|| * C[3 ]< 2 &&**C==10 ) ? 5* 51: 0)|(7== ( *C)[ 2]?*C[3] < 8?c>13&& c<23&&C(3)<2?C [1][144+ 7*c+C(3)]:0:C( 3) && c< -14&&c>- 24?C[ 1] [7 *c +400+C(3 )]:0: 0) :! C (3)?**C> 21&&C [0 ][ 0] <32 ?C [ 1 ] [( * C ) [2 ] +323 +7 ** *C ]:36 + 1 < ** C&& '0'> * *C ? C[1][ C[ 2] [2]+162 + 7* **C]:0:0:0));C[1 ][ 3] ++;C[2]+=3;}c(0) ;C [3 ]-=2;}*C[3]=0;}}