#include using namespace std; using ll = long long; #define CIN( LL , A ) LL A; cin >> A #define FOR_LL( VAR , INITIAL , FINAL_PLUS_ONE ) for( ll VAR = INITIAL ; VAR < FINAL_PLUS_ONE ; VAR ++ ) #define RETURN( ANSWER ) cout << ( ANSWER ) << endl; return 0 #define MIN( A , B ) A < B ? A : B int main(){ CIN( ll , N ); CIN( ll , Q ); ll A[100001]; N++; FOR_LL( i , 1 , N ){ cin >> A[i]; } FOR_LL( i , 0 , Q ){ CIN( ll , L ); CIN( ll , R ); CIN( ll , X ); ll sum = 0; R++; FOR_LL( k , L , R ){ sum += MIN( X , A[k] ); } cout << sum << endl; } return 0; }