Separated InputValidityChecker in I and O

Added InputValidityChecker.CountUsedHJs method