Online Block Puzzle