120 Smart Sliding Window