年賀状

#include <stdio.h>
char aa[1024] =
"            S    C            "
"           Ck    Ss           "
"          C u    y C          "
"c3kKsSrTnacOzsMALBDnqTwRM1BT6q"
" W      z            C      3 "
"  c5Q33c              jtn1wR  "
"      c     K    K     E      "
"    9D                  T4    "
"   zd                    Fi   "
"   tO     r3E13jDNyG     zC   "
"   Mq   Kj          Tn   ao   "
"    jc U    Q    D    Z 4v    "
"     ytg    2    k    uQK     "
"       jD            6a       "
"         wrSUaszLF9wb         ";

int main(void){
    char *a = aa;
    char *d = a + 512;
    for(; *a; a++){
        int c=*a%8;
        if(c==1) d++;       if(c==2) d--;
        if(c==3) (*d)++;    if(c==4) (*d)--;
        if(c==5) if(!*d) while(*a%8!=6) a++;
        if(c==6) if( *d) while(*a%8!=5) a--;
        if(c==7) putchar(*d);
    }
    putchar('\n');
    return 0;
}


追記:12/31扱いされてますが日付の更新が朝6時だとかなんとか。