forked from: forked from: fladdict challenge for amateurs (千年COMETS)

