solutions for AOJ