You should use that to solve the google billboard challenge I've already solved q1 using a java program i made that does pretty much the same thing as that