아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Фильтр

시간 제한2초메모리 제한1024 MB

요약
용량이 r인 필터에 매일 a_i리터를 붓고, 넘치면 흘러넘치며 x리터 이상 있으면 x리터가 빠져나갈 때 n일 동안 빠져나간 총량을 구한다.
난이도

보통10점 중 4점

유형
시뮬레이션, 구현, 수학
정답자
아직 제출이 없습니다

문제

I'll be back.

T-800

После стычки с Кайлом Ризом у Терминатора сломался клапан, отвечающий за движение суставов. Теперь ему необходимо ежедневно наливать себе в фильтр xx литров масла.

Но, поскольку некоторые участки процессора Терминатора повреждены, он не может точно отмерить дозу и каждый ii-й день вливает a_ia\_i литров масла в фильтр размером rr литров. Если масла в фильтре становится больше, чем фильтр способен в себя вместить, то лишнее масло выливается через край. После этого масло вытекает из фильтра в другие системы. Если в данный момент масла в фильтре не более xx литров, то оно полностью вытекает, и фильтр становится пуст. В противном случае количество масла в фильтре уменьшается на xx литров, утекших в системы Терминатора. Все оставшееся масло остается в фильтре до следующего дня и далее.

Помогите Терминатору определить суммарное количество масла, вытекшего в его системы, после nn дней. В первый день до залива масла в фильтр он пуст.

입력

В первой строке входного файла заданы три числа nn, rr и xx (1≤n≤103,1≤r,x≤1061 \le n\le 10^3, 1 \le r, x\le 10^6), где nn --- количество дней, в течении которых Терминатор вливает масло в фильтр. В следующей строке находятся nn чисел a_ia\_i (0≤a_i≤1060 \le a\_i \le 10^6) --- количество литров масла, которые он вливает в ii-й день.

출력

В единственной строке выведите суммарное количество литров масла, которое вытекло из фильтра в другие системы Терминатора за nn дней.

예제2

  1. 예제 1

    입력
    2 6 3
    4 1
    
    예상 출력
    5 
    
  2. 예제 2

    입력
    2 6 3
    7 2
    
    예상 출력
    6