Uploaded n-puzzle