add candidateTrackField.getFirstMinIndex() and field.getBlockIndex()
rename variable
extend return value of getFirstMinIndex()
change return value of getFirstMinIndex()
implement solve()