kattis solution