AOJ 10021: Accepted
AOJ 10022: Accepted
AOJ 10023: Accepted
AOJ 10024: Accepted
AOJ 10025: Accepted