function = MHCForward )
Step 1
for
    for
        
        
    end
Step 2
    for
          (19)
    end
      (20)
Step3
    for
         ;
        if
          
          
          
        end
    end
     = value of where is a minimum
    
Step 4
    for
          (6)
          (7)
          (10)
    end
end
Pseudocode 2