Solutions to Problem 4213, 4877, 4905, 5945, 6088
Merge pull request #4 from ping128/master

Solutions to Problem 4213, 4877, 4905, 5945, 6088