AOJ 10026: Accepted
AOJ 10027: Accepted
AOJ 10028: Accepted
AOJ 10029: Accepted
AOJ 10030: Accepted
AOJ 10031: Accepted
AOJ 10032: Accepted
AOJ 10033: Accepted