Let $f,g$ be two integrable functions on $[a,b]$ with $f$ non-increasing and $0\le g\le 1$. Let $$\lambda=\int_a^b g(x)dx$$ Prove that $$\int_{b-\lambda}^b f(x)dx\le \int_a^b f(x)g(x)dx$$
I've tried to transform this inequality into $\int_{b-\lambda}^b f(x)(1-g(x))dx\le \int_a^{b-\lambda} f(x)g(x)dx$, and estimate two sides with $f$ non-increasing condition, but don't know how to deal with $\lambda$. I also tried using intermediate value theorem to write $\lambda=(b-a)g(t)$ for some $t\in [a,b]$, but still failed to proceed. Thanks for any help.