We we move 1988-2004 entries from all of a year's winning entries in a single directory to each winner being in their own sub-directory under the given year directory.
659 lines
3.1 KiB
C
659 lines
3.1 KiB
C
#include <stdio.h>
|
|
#include <string.h>
|
|
/*;
|
|
;
|
|
} {
|
|
|
|
|
|
} {
|
|
}
|
|
|
|
{ }
|
|
|
|
|
|
|
|
{
|
|
{
|
|
|
|
|
|
{ {
|
|
|
|
}
|
|
} {
|
|
{ } {
|
|
{
|
|
{ ;
|
|
|
|
{ ;
|
|
|
|
|
|
|
|
{
|
|
{
|
|
{ ;
|
|
|
|
|
|
|
|
|
|
} {
|
|
} } {
|
|
|
|
}
|
|
|
|
{
|
|
} {
|
|
{
|
|
{
|
|
{ { { { { {
|
|
|
|
|
|
{ {
|
|
|
|
}
|
|
} {
|
|
{ } {
|
|
;
|
|
{ { } }
|
|
;
|
|
}
|
|
;
|
|
{ { ; {
|
|
{ } {
|
|
{
|
|
; { ; {
|
|
{ }
|
|
|
|
; { ; {
|
|
{ } {
|
|
} ;
|
|
{ { ;
|
|
;
|
|
{ { ;
|
|
{ {
|
|
|
|
|
|
{ }
|
|
{
|
|
|
|
{
|
|
{
|
|
}
|
|
{
|
|
|
|
{ } {
|
|
}
|
|
}
|
|
{
|
|
;
|
|
{ {
|
|
{
|
|
{ ;
|
|
{ {
|
|
|
|
|
|
{ {
|
|
{ }
|
|
{
|
|
|
|
;
|
|
{ { ;
|
|
;
|
|
{
|
|
|
|
|
|
{ {
|
|
|
|
|
|
|
|
{
|
|
|
|
}
|
|
} {
|
|
;
|
|
{ {
|
|
} { {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} {
|
|
|
|
{ {
|
|
|
|
}
|
|
} {
|
|
{ } {
|
|
{
|
|
{
|
|
} { {
|
|
{
|
|
}
|
|
{
|
|
|
|
{
|
|
|
|
} ;
|
|
{ {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{ } ;
|
|
{
|
|
|
|
{ {
|
|
|
|
}
|
|
} {
|
|
{ }
|
|
{
|
|
; { }
|
|
|
|
{ {
|
|
{ }
|
|
{
|
|
|
|
{ ;
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
} {
|
|
|
|
}
|
|
}
|
|
{
|
|
|
|
|
|
{
|
|
|
|
|
|
{ {
|
|
{
|
|
|
|
|
|
{ } ;
|
|
{ {
|
|
|
|
}
|
|
} {
|
|
{ }
|
|
{
|
|
; { }
|
|
|
|
{ {
|
|
{ }
|
|
{
|
|
|
|
{ ;
|
|
{ {
|
|
|
|
}
|
|
} {
|
|
}
|
|
} ; { {
|
|
{ }
|
|
;
|
|
|
|
|
|
{ ;
|
|
|
|
{ {
|
|
|
|
}
|
|
} {
|
|
{ }
|
|
|
|
|
|
|
|
{
|
|
;
|
|
{ {
|
|
{
|
|
|
|
|
|
{ {
|
|
|
|
}
|
|
} {
|
|
{ }
|
|
|
|
}
|
|
{ { {
|
|
;
|
|
{ {
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
;
|
|
|
|
|
|
{
|
|
|
|
;
|
|
|
|
{ ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
|
|
;
|
|
{ { { { { {
|
|
|
|
{
|
|
|
|
|
|
{ }
|
|
}
|
|
|
|
} {
|
|
{ } {
|
|
{
|
|
|
|
|
|
} } {
|
|
|
|
|
|
{ } {
|
|
}
|
|
}
|
|
{
|
|
;
|
|
|
|
|
|
{ {
|
|
|
|
}
|
|
} {
|
|
{ } {
|
|
{
|
|
{ ;
|
|
|
|
{ } }
|
|
|
|
|
|
}
|
|
{
|
|
{ }
|
|
|
|
{
|
|
{
|
|
}
|
|
{ } {
|
|
{ }
|
|
}
|
|
|
|
{
|
|
} { { {
|
|
|
|
|
|
|
|
}
|
|
;
|
|
{ { { { {
|
|
|
|
{
|
|
|
|
|
|
{ }
|
|
|
|
}
|
|
{ } {
|
|
{
|
|
|
|
}
|
|
|
|
}
|
|
} {
|
|
{
|
|
{
|
|
{
|
|
|
|
{
|
|
|
|
{ } }
|
|
|
|
|
|
}
|
|
{
|
|
|
|
|
|
|
|
{ } }
|
|
{
|
|
; {
|
|
|
|
{ {
|
|
{
|
|
}
|
|
|
|
|
|
|
|
|
|
{
|
|
{ }
|
|
{ ;
|
|
{ { { { {
|
|
|
|
{
|
|
|
|
|
|
{ } } }
|
|
{
|
|
} } { ;
|
|
|
|
{ {
|
|
|
|
|
|
|
|
}
|
|
|
|
{
|
|
}
|
|
} { }
|
|
|
|
} { }
|
|
|
|
}
|
|
} }
|
|
{
|
|
{ {
|
|
|
|
|
|
{
|
|
{
|
|
;
|
|
{ { { { {
|
|
|
|
{
|
|
|
|
|
|
{
|
|
|
|
|
|
}
|
|
} } }
|
|
{ } {
|
|
{ }
|
|
|
|
|
|
{
|
|
{
|
|
|
|
{
|
|
|
|
{ } {
|
|
{ } }
|
|
{ }
|
|
{
|
|
}
|
|
{
|
|
} {
|
|
|
|
{
|
|
|
|
{ } {
|
|
{ ;
|
|
|
|
{
|
|
{
|
|
}
|
|
{ {
|
|
;
|
|
{ { { { {
|
|
|
|
{
|
|
|
|
|
|
{ } }
|
|
|
|
|
|
}
|
|
|
|
{
|
|
{
|
|
{ { { } { {
|
|
|
|
{
|
|
{ {
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
{ {
|
|
|
|
|
|
|
|
}
|
|
{ }
|
|
|
|
|
|
|
|
}
|
|
{ ;
|
|
|
|
{ {
|
|
|
|
|
|
{
|
|
{
|
|
;
|
|
{ { ;
|
|
;
|
|
|
|
{ { {
|
|
|
|
|
|
|
|
|
|
|
|
;
|
|
|
|
|
|
;
|
|
{ { { { { {
|
|
|
|
|
|
;
|
|
;
|
|
;
|
|
|
|
|
|
{ { { { { ;
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
}
|
|
{ {
|
|
|
|
} }
|
|
{
|
|
}
|
|
} } { { {
|
|
{ ;
|
|
;
|
|
|
|
{ ;
|
|
;
|
|
;
|
|
;
|
|
{ { } {
|
|
} {
|
|
|
|
{
|
|
{
|
|
|
|
} ;
|
|
{ {
|
|
{
|
|
{
|
|
}
|
|
|
|
{ {
|
|
}
|
|
{
|
|
|
|
{
|
|
|
|
{ {
|
|
{ }
|
|
{ {
|
|
} {
|
|
}
|
|
} { { { { { { { { {
|
|
}
|
|
|
|
{
|
|
|
|
}
|
|
{
|
|
|
|
|
|
{ }
|
|
|
|
} {
|
|
} } { {
|
|
{
|
|
{
|
|
|
|
} { { ; { } } { {
|
|
{
|
|
; {
|
|
{
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
; { {
|
|
{
|
|
{ {
|
|
}
|
|
|
|
{
|
|
|
|
}
|
|
{
|
|
|
|
|
|
{ {
|
|
{ ;
|
|
{
|
|
{
|
|
|
|
}
|
|
{ { { { { { { { {
|
|
|
|
|
|
{
|
|
{
|
|
|
|
{ } {
|
|
|
|
{ {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
{
|
|
{
|
|
{ { { }
|
|
|
|
} {
|
|
} } { {
|
|
{
|
|
{
|
|
|
|
}
|
|
{ {
|
|
|
|
{
|
|
{
|
|
|
|
{
|
|
|
|
{ {
|
|
|
|
|
|
|
|
{
|
|
; {
|
|
}
|
|
} } { { {
|
|
{ ;
|
|
;
|
|
|
|
{ ;
|
|
; ;
|
|
; ;
|
|
{ { { { {
|
|
|
|
|
|
;
|
|
;
|
|
;
|
|
|
|
|
|
{
|
|
{
|
|
comments!=style
|
|
*/
|
|
int c;char*s="{ } ;\n*";b(){
|
|
|
|
return
|
|
|
|
strchr (s,getchar())-s;}
|
|
n (){int c;
|
|
c= b()*3;
|
|
c +=b()/2;
|
|
c=c*3+ b()/2;
|
|
|
|
return
|
|
|
|
c==0?' ':
|
|
c==1?'\n':
|
|
c==2?' ':
|
|
c<33?c+'a'
|
|
-3:(c-32)
|
|
*3+' '+b
|
|
()/2;
|
|
|
|
}main(){
|
|
|
|
while(b()!=6);
|
|
while((c=n())!='$')
|
|
putchar(c);}
|