AOJ 0528: Accepted