factorial itersion