BUG division by zero 100.0 1.0
added cycle for neg fact