UVa 11677: Accepted
UVa 11634: Accepted
UVa 10875: Wrong Answer
AOJ 2438: Wrong Answer