Solve AOJ2516
Solve AOJ2198