n-puzzle

n-puzzle