gets() is now defined as the right fgets() call. This required the use of #line 1 as the entry uses compiler messages to work right. That's also why clang will not work with this entry.
170 lines
2.0 KiB
C
170 lines
2.0 KiB
C
#define gets(_) fgets((_),999,stdin)
|
|
#line 1
|
|
#define f 000:
|
|
char
|
|
*s,*
|
|
t,v;
|
|
char
|
|
_ [
|
|
999]
|
|
,x [
|
|
999]
|
|
,*p=
|
|
x ;
|
|
char
|
|
*av[
|
|
]= {
|
|
"W",
|
|
"H",
|
|
"o",
|
|
"l",
|
|
"N",
|
|
"e",
|
|
" ",
|
|
"r",
|
|
"d",
|
|
".",
|
|
"m",
|
|
"s",
|
|
"g",
|
|
"!",
|
|
"*",
|
|
"\n"
|
|
} ;
|
|
int
|
|
n= 0
|
|
;int
|
|
__ =
|
|
0,i=
|
|
000;
|
|
main
|
|
() {
|
|
#define f 001:
|
|
#define F 042:
|
|
#define f 100:
|
|
_[i--
|
|
#define f 126:
|
|
#define f 132:
|
|
#define f 103:
|
|
#define f 202:
|
|
#define f 666:
|
|
#define f 77::
|
|
#define f 101:
|
|
]=0
|
|
#define f 232:
|
|
#define f 151:
|
|
;if(
|
|
#define f 256:
|
|
!i){
|
|
puts
|
|
("I"
|
|
"BM"
|
|
" S"
|
|
"UX"
|
|
);;;
|
|
;;;}
|
|
;for
|
|
( ;
|
|
gets
|
|
(_);
|
|
) {
|
|
for(
|
|
#define f 301:
|
|
t=_,
|
|
#define f 700:
|
|
#define f 999:
|
|
s=t,
|
|
#define f 77 :
|
|
#define f 300:
|
|
s=t;
|
|
#define f s=t;
|
|
#define f 123:
|
|
#define f 127:
|
|
*t&&
|
|
!(!(
|
|
*t <
|
|
'0'
|
|
||*t
|
|
>'9'
|
|
)&&!
|
|
((t[
|
|
1] ^
|
|
':')
|
|
&&(t
|
|
[1]^
|
|
'.')
|
|
)) ;
|
|
t++)
|
|
#define f 137:
|
|
#define f 133:
|
|
;if(
|
|
#define f 111:
|
|
#define f 220:
|
|
t[2] && t[3] == 'w' && t[4] == 'a' && t[5] == 'r' && t[6] == 'n' && t[7] == 'i' && t[8] == 'n' && t[9] == 'g' && v^*t
|
|
&&*t
|
|
){v=
|
|
*t;;
|
|
n=n*
|
|
2+(1
|
|
&*t)
|
|
;__=
|
|
(__+
|
|
1)&3
|
|
; __
|
|
||((
|
|
n<15
|
|
&&(*
|
|
p= *
|
|
av[n
|
|
] ),
|
|
#define f 2+2:
|
|
p++)
|
|
,n=0
|
|
);}}
|
|
#define f ==4:
|
|
;*p=
|
|
'\0'
|
|
;;;;
|
|
#define f puts
|
|
puts
|
|
(x);
|
|
s=t;
|
|
#define f s=5;
|
|
s=t;
|
|
#define f s=5:
|
|
s=t;
|
|
#define f 445:
|
|
#define f 113:
|
|
#define f 900:
|
|
s=t;
|
|
#define f n22:
|
|
#define f n40:
|
|
s=t;
|
|
#define f nn6:
|
|
s=t;
|
|
#define f nn1:
|
|
#define f 0:--
|
|
s=t;
|
|
#define f 19:-
|
|
#define f x2:x
|
|
s=t;
|
|
#define f x1:x
|
|
s=t;
|
|
#define f y2:x
|
|
#define f y7:y
|
|
s=t;
|
|
#define f 1:::
|
|
s=t;
|
|
#define f @3:@
|
|
#define f 10:0
|
|
#define f x+1:
|
|
s=t;
|
|
#define f 2:::
|
|
#define f 3:::
|
|
#define x 7:::
|
|
#define y 3:::
|
|
#define z 990:
|
|
#define Z 47::
|
|
;;;}
|
|
|