Exercises from uva.onlinejudge.org