Infinite stack The Block Stacking Problem Written on December 14, 2025, Last update on February 16, 2026 physics puzzle