Learn how to type for programmers (competitive version)