Problems taken from the Kattis online judge.