#define ll long long class Solution { public: ll maxWater(vector<int>& arr) { ll res=0; int l=0,r=arr.size()-1; while(l<r) { if(arr[l]<arr[r]) { int k=arr[l]; while(l<r&&arr[l]<=k)res+=k-arr[l],l++; } else { int k=arr[r]; while(l<r&&arr[r]<=k)res+=k-arr[r],r--; } } return res; } };