The programs for AOJ