o;char*p,s[]=" Twelve drummers drumming, Eleven pipers piping, Ten lords a-leaping, Nine ladies dancing, Eight maids a-milking, Seven swans a-swimming, Six geese a-laying, Five golden rings, Four calling birds, Three French hens, Two turtle doves, Afirstsecondthirdfourfifsixseveneighninteneleventwelf";main(i){for(;p=rindex(s,9);printf("On the %s%s day of Christmas,\nmy true love sent to me%s%s partridge in a pear tree%c\n\n",o=index(o?:s,0)+1,"th"-4/++i,p,"nd a"-!o,"!."[p>s]))++*p;}