PUZZLE OF 1000