AIZU ONLINE JUDGE: Programming Challenge