johnson
Fix Conflict
Add next permutation