https://practice.geeksforgeeks.org/problems/smallest-subarray-with-sum-greater-than-x/0