AOJ 1156
AOJ 1156 Accepted
AOJ 1016 Accepted
Merge branch 'wxcs/20'