Repo for the SO1 interview puzzle