anchor.diff:       * @param triadWord the triad word
        * @return the range
        */
  -    long check1(long triad, StringBuilder triadWord) {
  +    int check1(int triad, StringBuilder triadWord) {
           int range = (triad / NUM100).toInt();
           triadWord.append(concat([""], messages["100_900"])[range]);
   
  
positive.code:             theTriad = intPart % NUM1000;
              money2str.insert(0, triad2Word(theTriad, triadNum, rubSex));
              if (triadNum == 0) {
                  long range10 = ((theTriad % NUM100) / NUM10).toInt();
                  long range = (theTriad % NUM10).toInt();
                  if (range10 == NUM1) {
                      money2str.append(rubFiveUnit);
                  } else {
  
negative.code:      * @param triad the triad
       * @param range10 the range 10
       */
      void check2(int triadNum, String sex, StringBuilder triadWord, int triad, int range10) {
          int range = triad % NUM10;
          if (range10 == 1) {
              triadWord.append(messages["10_19"][range].concat(" "));
          } else {
  