2048 Balls Puzzle