Works and accepted by Kattis